(1)函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
//函数:split()
//功能:使用一个指定的分隔符把一个字符串分割存储到数组
let string = "a|b|c|d|e|f";
arr = string.split("|");
console.info(arr);//["a", "b", "c", "d", "e", "f"]
(2)函数:Join()
功能:使用您选择的分隔符将一个数组合并为一个字符串
var a = ['Wind', 'Rain', 'Fire'];var str = a.join(); //什么都不填的话默认用“,”连接
console.info(str);// Wind,Rain,Fire
var a = ['Wind', 'Rain', 'Fire'];var str = a.join('|');
console.info(str);// Wind|Rain|Fire
var a = ['Wind', 'Rain', 'Fire'];var str = a.join('');
console.info(str); // WindRainFire
1、获取一个字符串值在指定字符串第n次出现的位置
/**
* 获取一个字符串值在指定字符串第n次出现的位置
* @param str 字符串
* @param cha 想要查找的字符串
* @param num 第几次出现该字符串
*/
chartStr(str, cha, num) {
let x = str.indexOf(cha);
for (let i = 0; i < num; i++) {
x = str.indexOf(cha, x + 1);
}
return x;
},
2、函数:substring()
功能:字符串截取,比如想从"MinidxSearchEngine”中得到"Minidx”就要用到substring(0,6)
3、substr 方法
功能:substr 方法用于返回一个从指定位置开始的指定长度的子字符串。
stringObject.substr(start [, length ])
start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length 可选。在返回的子字符串中应包括的字符个数。
说明:如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到stringObject的最后。
4、slice() 截取 不改变原始str
功能:通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分
stringObject.slice(start, end)
说明:
start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1 指最后一个字符,-2 指倒数第二个字符,以此类推。
end(可选):规定从何处结束选取,即结束处的字符下标。如果没有指定该参数,那么截取的字符串包含从 start 到结束的所有字符。如果这个参数是负数,那么它规定的是从数组尾部开始算起的字符。
slice
var str = "0123456789"; var str2 = str.slice(3);//从索引为3的字符起一直到结束
console.info(str);// 0123456789
console.info(str2);//3456789
var str = "0123456789"; var str2 = str.slice(-3);//从倒数第3个字符起一直到结束
console.info(str2); // 789
console.log("从开始一直到索引为5的前一个字符:", str.slice(0,5)); //01234
console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3)); //0123456
console.log("从索引为3的字符起到索引为5的前一个字符:", str.slice(3,5)); //34
console.log("从索引为3的字符起到倒数第3个字符的前一个字符:", str.slice(3,-3)); //3456
5、函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
1、