JavaScript操作字符串对象的方法总结
jopen
10年前
var a,str,b; str = new String('我是字符串'); /*alert(str); //我是字符串 //字符串对象--anchor() 在对象中的指定文本两端放置一个有 NAME 属性的 HTML 锚点。 a = str.anchor('haha'); alert(a); //<a name="haha">我是字符串</a> //字符串对象--big() 把 HTML <BIG> 标记放置在 String 对象中的文本两端。 a = str.big(); alert(a); //<big>我是字符串</big> //字符串对象--blink(); 把 HTML <BLINK> 标记放置在 String 对象中的文本两端。 a = str.blink(); alert(a); //<blink>我是字符串</bilnk> //字符串对象--bold(); 把 HTML <B> 标记放置在 String 对象中的文本两端。 a = str.bold(); alert(a); //<b>我是字符串</b> //字符串对象--charAt() 返回指定索引位置处的字符。 a = str.charAt(2); alert(a) //字 //字符串对象--charCodeAt() 返回一个整数,代表指定位置上字符的 Unicode 编码。 a = str.charCodeAt(1); alert(a); //字符串对象--concat() 返回字符串值,该值包含了两个或更多个提供的字符串的连接。 b = '我要跟着你'; a = str.concat(b); alert(a); //我是字符串我要跟着你 //字符串对象--fixed() 返回字符串值,该值包含了两个或更多个提供的字符串的连接。 a = str.fixed(); alert(a); //<tt>我是字符串</tt> //字符串对象--fontcolor 把带有 COLOR 属性的一个HTML<FONT>标记放置在String对象中的文本两端。 a = str.fontcolor('red'); alert(a); //<font color="red">我是字符串</font> //字符串对象--fontsize 把一个带有SIZE属性的HTML<FONT>标记放置在String对象中的文本的两端。 a = str.fontsize(10); alert(a); //<font size="10">我是字符串</font> //字符串对象--indexOf(); 返回 String 对象内第一次出现子字符串的字符位置。 a = str.indexOf('是'); alert(a); //1 //字符串对象--italics() 把 HTML <I> 标记放置在 String 对象中的文本两端。 a = str.italics(); alert(a); //<i>我是字符串</i> //字符串对象--lastIndexOf 返回 String 对象中子字符串最后出现的位置。 var str1 = new String('abcabc'); a = str1.lastIndexOf('b'); alert(a); //4 //字符串对象--link() 把一个有 HREF 属性的 HTML 锚点放置在 String 对象中的文本两端。 a = str.link('www.baidu.com'); alert(a); //<a href="www.baidu.com">我是字符串</a> //字符串对象--match() 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回 var str1 = 'asdfgfghghjhkjjklkl'; b = /jhk/g; a = str1.match(b); alert(a); //jhk; //字符串对象--replace() 返回根据正则表达式进行文字替换后的字符串的复制。 var str1 = 'abcabcabcabcabcabcabc'; b = /abc/g; a = str1.replace(b,'ABC'); alert(a); //ABCABCABCABCABCABCABC; //字符串对象--search() 返回与正则表达式查找内容匹配的第一个子字符串的位置。 var str1 = 'xixihahaabcabcabcabcabcabc'; b = /abc/g; a = str1.search(b); alert(a); //8; //字符串对象--slice() 截取字符串,返回字符串的片段。根据start和end条件 如果start是负数表示length+start 如果end是负数表示length+end 如果end在start的前边就赋值不出来 var str1 = 'xixihahaabcabcabcabcabcabc'; a = str1.slice(1,5); alert(a); //ixih //字符串对象--small() 将 HTML 的<SMALL> 标识添加到String 对象中的文本两端。 a = str.small(); alert(a) //<small>我是字符串</small> //字符串对象--split() 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 var str1 = new String('good good study day day up'); a = str1.split(" "); alert(a); //good,good,study,day,day,up //字符串对象--strike() 将 HTML 的<STRIKE> 标识放置到 String 对象中的文本两端。 a = str.strike(); alert(a); //<strike>我是字符串</strike> //字符串对象--sub() 将 HTML 的 <SUB> 标识放置到 String 对象中的文本两端。 a = str.sub(); alert(a) //<sub>我是字符串</sub> //字符串对象--sup() 将 HTML 的 <SUP> 标识放置到 String 对象中的文本两端。 a = str.sup(); alert(a); //<sup>我是字符串</sup> //字符串对象--substr() 返回一个从指定位置开始的指定长度的子字符串。如果第二个参数是0或者负数则返回空 var str1 = 'xixihahaabcabcabcabcabcabc'; a = str1.substr(1,5); alert(a); //ixiha //字符串对象--substring 返回位于 String 对象中指定位置的子字符串。 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。 如果 start 或 end 为 NaN 或者负数,那么将其替换为0。 var str1 = 'xixihahaabcabcabcabcabcabc'; a = str1.substring(5,8); alert(a) //aha //字符串对象--toLowerCase 返回一个字符串,该字符串中的字母被转换为小写字母。 var str1 = 'ASDFDGDGFHFGHGJGHKK'; a = str1.toLowerCase(); alert(a); //asdfdgdgfhfghgjghkk */ //字符串对象--toUpperCAse 返回一个字符串,该字符串中的所有字母都被转化为大写字母。 var str1 = 'safsdfsaddgfdh'; a = str1.toUpperCase(); alert(a); //SAFSDFSADDGFDH