字符串方法

var  str = '博客园'; (下面实例中都会用到这个变量)正则表达式

字符串方法:数组

一、字符串下标编码

  alert(str.charAt());    接收一个参数    返回值:以单字符字符串的形式返回给定位置的那个字符spa

  : charAt()括号里若是什么都不写,默认是第零个code

     charAt()后面若是是超出了字符串长度的范围,或者是负数,那么弹出的就为空对象

 

二、charCodeAt();      一个参数(基于0的字符位置)                                                   返回值:返回当前位置的字符编码索引

  注:计算机在存字符串的时候,是按照特定的Unicode编码存起来的,每个汉字都有独一无二的Unicode编码字符串

 

三、String.fromCharCode();     接收一个或多个字符编码,而后将它们转换成一个字符串            返回值:字符编码对应的字符博客

   数字和字母的字符集编码的一个范围:string

    a:数字0~9之间的编码是48~57;

    b:小写字母a~z之间的编码是97~122;

    c:大写字母A~Z之间的编码是65~90;  

 

四、查找类

  indexOf();          查找字符串,从前日后查找,接收一或两个参数           返回值:返回字符串的位置(若是没有找到该子字符串,返回-1)

  lastIndexOf();              从后往前查找

  注这个第二个参数若是是负数,默认仍是从第零个开始找;也不要超出字符串的长度或者是找一个不存在的字符,不然就会返回出来-1,也就是说:-1就表示没找到这个字符串

 

五、截取类(substring 和 slice 接收一到两个参数(指定子字符串的开始位置,表示子字符串到哪里结束)  返回值:返回被操做字符串的一个子字符串)

 (1)substring();   参数为负数时,会转换为0

 (2)slice();          参数为负数时,会将传入的负值与字符串的长度相加

 (2)substr();        与substring和slice的区别是:第二个参数指定的是要返回的字符个数

            当第一个参数为负数时,会将传入的负值与字符串的长度相加;当第二个参数为负数时,会转换为0

 

六、字符串转换大小写(主要是针对字母来进行操做)

    toUpperCase();           // 把整个字符串转换成大写 

  toLowerCase();           // 把整个字符串转换成小写 

 

七、split();      基于指定的分隔符将一个字符串分割成多个子字符串(分隔符),并将结果放在一个数组中。

       接收一或两个参数,第二个参数是可选的,用于指定数组的大小

 

八、concat();        用于将一或多个字符串拼接起来,接收任意多个参数         返回值:返回拼接获得的新字符串

 

九、字符串的模式匹配方法

  (1) math();          接收一个参数,要么是正则表达式,要么是一个RegExp对象     返回值:一个数组

  (2) search();        参数与math()的参数是同样的,始终都是从前日后查找           返回值:字符串第一个匹配项的索引(如没有找到匹配项,返回-1)

 

十、localeCompare();  比较两个字符串

  (1)  若是字符串在字母表中应该排在字符串参数以前, 则返回一个负数;反之,则返回正数

  (2)  若是字符串等于字符串参数,则返回0; 

 

十一、trim();  建立一个字符串的副本,删除前置几后缀的全部空格,而后返回结果

 

十二、replace();    替换字符串的操做,接收两个参数. 若是第一个参数是字符串,那么只会替换第一个子字符串。要想替换全部的子字符串,就要提供一个正则表达式,而且要指定全局(g)标志

  实例:

    var text = "cat,bat,cat,fat";

    var result = text.replace("at","ond");

    alert(result);               // "cond,bat,cat,fat"

相关文章
相关标签/搜索