欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js 操作字符串方法记录

程序员文章站 2023-04-07 13:41:31
var str="helloworld"; 这三个方法如果只传一个参数默认截取到最后。.将截取的字符返回,对原字符串没有任何改变 slice(star,end)//从索引star开始,截取到索引end,不包括end.将截取的字符返回,对原字符串没有任何改变 console.log(str.slice ......
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