javascript中常用操作字符串的几种方法charAt()indexOf()slice()substr()
Posted philiptan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中常用操作字符串的几种方法charAt()indexOf()slice()substr()相关的知识,希望对你有一定的参考价值。
一.charAt(index) 返回一个字符串某一个索引的字符.
语法:str.charAt(index);
var str=‘我是中国人‘; console.log(str.charAt(3));//输出"国",索引号从0开始,传入数字3,就是获取索引为3的字符
二.indexOf("str") 获取某个字符第一次在字符串上的索引号,找不到当前字符的输出-1;
语法:str.indexOf("str") ;
var str=‘我是中国人‘; console.log(str.indexOf("果"));//输出-1,如果找不到当前字符则输出为-1; console.log(str.indexOf("国"));//输出3,获取到"国"的索引号为3
三.slice(beginIndex,endIndex); 提取字符串中的一部分,并返回这个新的字符串;
语法:str.slice(beginIndex,endIndex);
参数beginIndex:必选,表示开始提取位置的索引值
参数endIndex:可选,表示从索引号a开始到索引号b的前一个字符,如果没有就获取当前索引号后面的全部元素;
var str=‘我是中国人‘; console.log(str.slice(2));//输出"中国人",后面不带参数则获取索引后面的全部字符; console.log(str.slice(2, 4));//输出"中国",表示从索引号a开始到索引号b的前一个字符; console.log(str.slice(2, -2));//输出"中",表示获取第2个字符到倒数第2个字符,也就是"中字"; console.log(str.slice(-2));//输出"国人",如果第一个参数传入为一个负数,假如是-2,那么就获取最后倒数的两个字符;
四.substr(index,length); 返回字符串中从指定位置开始到指定长度的子字符串;
语法:str.substr(index,length);
参数:index,必选,表示开始提取位置的索引值;
参数:length,可选,第二个参数表示获取字符的长度,如果 length
为 0 或负值,则 substr
返回一个空字符串
var str=‘我是中国人‘; console.log(str.substr(2));//输出"中国人",如果不传第二个参数,则获取从索引号开始到后面的全部字符 console.log(str.substr(-2));//输出"国人",如果index为负,则从倒数开始获取 console.log(str.substr(2,2));//输出"中国",第二个参数表示获取字符的长度,如果 length 为 0 或负值,则 substr 返回一个空字符串
以上是关于javascript中常用操作字符串的几种方法charAt()indexOf()slice()substr()的主要内容,如果未能解决你的问题,请参考以下文章