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