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