js 操作字符串方法记录

发布时间:2019-05-16 22:00:17发布者:Mr.Zhang阅读(460)

var str= "helloworld" ;
这三个方法如果只传一个参数默认截取到最后。.将截取的字符返回,对原字符串没有任何改变
slice(star,end)//从索引star开始,截取到索引end,不包括end.将截取的字符返回,对原字符串没有任何改变
     console.log(str.slice(3)); //loworld
  console.log(str.slice(3,7));//lowo
 
substr(star,length)//从star开始 截取length长的字符 
    console.log(str.substr(3,7)); //loworld 7表示返回7个字符
 
substring(star,end)//从star开始截取到end但不包括end的字符
     console.log(str.substring(3,7)); //lowo  
   
 
     indexOf方法和lastIndexOf方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到,则返回-1
     indexOf方法是从字符串的开头向后搜索子字符串,lastIndexOf方法正好相反
     这两个方法都可以接收两个参数:要查找的子字符串和查找的位置
     
     var str= "hello world" ;
     console.log(str.indexOf( "o" )); //4
     console.log(str.lastIndexOf( "o" )); //7  返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
     console.log(str.indexOf( "o" ,6)); //7
     console.log(str.lastIndexOf( "o" ,6)); //4  返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索

1.charAt 返回指定索引处的字符
    var str='abcd';
 var a=str.charAt(0);
 console.log(a); //'a'
    console.log(str); //'abcd'
2.charCodeAt 返回指定索引出的unicode字符

 str.charCodeAt(0);   //97





本文转自博客园,原文地址:https://www.cnblogs.com/zazahao/p/10875710.html