字符串截取以及相关操作+数组Array操作

 字符串  与 数组 之间函数

(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、 

你可能感兴趣的:(Array,操作,字符串操作)