是非常常用的,它可以帮助我们快速把一个字符串分割成多个子字符串,以便后续的处理。下面我们来看一下:
1、使用String.prototype.split()方法。这是JavaScript最常用的分割字符串的方法,它可以接受一个参数,即要分割的字符串,它会返回一个字符串数组,其中包含了分割出来的子字符串。例如:
var str = "Hello world!";
var arr = str.split(" ");
console.log(arr); // ["Hello", "world!"]
2、使用正则表达式。可以使用正则表达式来分割字符串,它可以接受两个参数,即要分割的字符串和正则表达式。它会返回一个字符串数组,其中包含了分割出来的子字符串。例如:
var str = "Hello world!";
var arr = str.split(/\s+/);
console.log(arr); // ["Hello", "world!"]
3、使用String.prototype.match()方法。该方法可以接受一个参数,即要分割的字符串,它会返回一个字符串数组,其中包含了分割出来的子字符串。例如:
var str = "Hello world!";
var arr = str.match(/\S+/g);
console.log(arr); // ["Hello", "world!"]
4、使用String.prototype.substring()方法。这是一种简单的分割字符串的方法,它可以接受两个参数,即要分割的字符串和子字符串的长度,它会返回一个字符串数组,其中包含了分割出来的子字符串。例如:
var str = "Hello world!";
var arr = [];
for(var i = 0; i < str.length; i += 5) {
arr.push(str.substring(i, i + 5));
}
console.log(arr); // ["Hello", "world!"]
5、使用String.prototype.indexOf()方法。这是一种简单的分割字符串的方法,它可以接受两个参数,即要分割的字符串和分割字符,它会返回一个字符串数组,其中包含了分割出来的子字符串。例如:
var str = "Hello world!";
var arr = [];
var index = str.indexOf(" ");
while (index !== -1) {
arr.push(str.substring(0, index));
str = str.substring(index + 1);
index = str.indexOf(" ");
}
arr.push(str);
console.log(arr); // ["Hello", "world!"]
以上就是,它们都能很好地帮助我们分割字符串,以便后续的处理。