搜索
写经验 领红包

js字符串常用方法(js字符串操作函数及使用方法)

导语:web开发之-js字符串常用运算

js字符串常用方法(js字符串操作函数及使用方法)

字符查找

var str = &34;;var index = str.indexOf(&34;);var lastIndex = str.lastIndexOf(&34;);console.log(&34;+index);console.log(&34;+lastIndex);

注:

indexOf:从左侧开始查找的第一个字符的索引。例:字符变量.indexOf(&34;)。

lastIndexOf:从右侧开始向左查找的第一个字符的索引。例:字符变量.lastIndexOf(&34;)

var str = &34;;var index = str.search(/world/);console.log(index);var arr = str.match(/world/g);console.log(arr);

注:

search:用来查找字符串匹配时的索引;

match:用来查找所有匹配的字符,并放到一个数组中返回;

内容替换

var str = &34;;str = str.replace(/world/g,&34;);console.log(str);

注:

replace:用来在字符串中查找 内容 并进行替换,可以使用正则表达式或非正则表达式。以上我们使用的正则表达式/world/g,把所有的world替换成了 世界。字符.replace(正则,&34;)

大小写转换

var str = &34;;str = str.toLowerCase();console.log(&34;+str);str = str.toUpperCase();console.log(&34;+str);

注:

toLowerCase:转换为小写。例:字符.toLowerCase()

toUpperCase:转换为大写。例:字符.toUpperCase()

字符转换为数组

var str = &34;;var arr = str.split(&34;);console.log(arr);

注:

split:按照某个字符来切割成数组。字符.split(&34;)

字符串截取

var str = &34;;var str1 = str.slice(1,3);console.log(str1);console.log(str);var str2 = str.substr(1,5);console.log(str2);console.log(str);var str3 = str.substring(2,6);console.log(str3);console.log(str);

注:以上都可以用来取得字符串的某部分。

slice和substring都是使用的开始索引和结束的索引。例:str.slice(起始索引,结束索引);str.substring(起始索引,结束索引); 不包括结束的索引。

slice和substring的区别是:slice可以写负数,表示倒数第几个;substring不能使用负数,且如果起始位置大于结束位置,会自动切换位置进行截取。

substr是起始位置和截取的长度。str.substr(起始索引,长度)

本文内容由小莉整理编辑!