JS中操作字符串的常用方法

总结一下常用的JS分割字符串的方法

split分割字符串

split() 方法用于把一个字符串分割成字符串数组。
参数:可以是一个字符串或者一个正则表达式。
返回值:1.一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。2.如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
例如:

var str = "asd::ert::xcv";
var arr = str.split("::");
console.log(arr);
//arr结果是一个数组["asd","ert","xcv"]

split

search查找字符串

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
参数:可以是一个字符串或者一个正则表达式。
返回值:stringObject 中第一个与 regexp 相匹配的子串的起始位置。没找到返回-1.
例如:

var str = "asdfghj";
var index = str.search("dfg");
//index的值是2

search

indexOf查找字符串

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
参数:要查找的字符串的值
返回值:第一次出现的位置,没有则返回-1.
例如:

var str = "asdfghj";
var index = str.indexOf("dfg");
//index的值是2

indexOf

indexOf和search的区别

If you require a regular expression, use search(). Otherwise, indexOf() is going to be faster.

substring截取指定字符串

substring() 方法用于提取字符串中介于两个指定下标之间的字符。
参数:要截取的字符串位置
返回值:一个新的字符串
例如:

var str="Hello world!"
var val = str.substring(1,7);
//val的值是ello w

var str2 = "Hello world!"
var val2 = str2.substring(1);
//val2的值是ello world!

substring

你可能感兴趣的:(JS中操作字符串的常用方法)