字符串方法汇总

    1.定义字符串直接量
    var s="abc";
    2.构造字符串
    var s=new String();//创建空字符串
    var s=new String("adafwv");//字符串初始化
    3.计算字符串长度s.length
     注意:字符串长度不可以像数组一样动态增长,但可使用下标来定义单个字符
    4.查找字符串
    charAt()       返回字符串中第n个字符
    charCodeAt()   返回字符串中第n个字符编码
    index()      检索字符串         //返回下标位置
    lastindexOf()  从后向前检索字符串 //返回下标位置
    匹配字符串:
    match()        找到一个或多个正则表达式的匹配
    search()       检索与正则表达式相匹配的字串 //返回下标值,没有找到则返回-1 没有第二个参数,无法确定查找范围
    没有indexOf好用。
    注意:match()返回的为数组,它的行为受正则表达式的匹配模式限制,如果匹配模式没有带全局匹配修饰符g,那么match()
    只执行一次匹配。
    5.截取子字符串
     substr(); //根据长度截取子字符串
     slice();  //根据起止下标截取子字符串
     substring();//根据起止下标截取子字符串
   6.编辑字符串
     replace() //替换一个与正则表达式相匹配的子串
     toLocaleLowerCase()//将字符串转换成小写
     toLocaleUpperCase()//将字符串转换成大写
     toLowerCase()      //将字符串转换成小写
     toUpperCase()      //将字符串转换成大写
  7.比较字符串
    localeCompare()
  8.将字符串转化为数组
   join()//将单个字符进行分切,返回与字符串等长的数组
  9.字符串类型和值
  toString()//返回字符串的原始字符串
  valueOf()//它也可以返回字符串的原始值
 1.据长度截取字符串
   substr(字串起始下标,截取长度)
   注意:如果省略第一个参数则表示从起始位置开始截取指定长度,
        若第一个参数为负,则表示从尾部开始截取。
 var s="http//www.cn.com";
 var b= s.substr(s.lastIndexOf("h"),2);
 alert(b);//ht*!/
 slice(),substring()中都包含两个参数:(起始下标,结束下标)
   注意:结束下标所对应的字符不会被截取
         省略第2个参数,则表示截取到尾部。
         若第一个参数大于第二个参数:slice视为无效,并返回空数组
                                     substring会在截取之前交换两个数
         如果参数为负,slice会将负号解释为从右侧开始定位。
var s="http//www.cn/.com";
var b= s.slice(2,4);
alert(b)//tp;
var c= s.indexOf("www");
var d= s.indexOf("m");
var f= s.substring(c,d);
var j= s.slice(2,6);
alert(j);//  返回tp//
alert(f);// www.cn.co

猜你喜欢

转载自blog.csdn.net/yezi__6/article/details/81914855