实现方法一:使用split()函数 可以使用字符串的split()函数,将字符串按照指定的分隔符分割成一个数组。

示例代码:

let str = "ab&&2";
let arr = str.split("&&");
console.log(arr); //[ 'ab', '2' ]

实现方法二:使用正则表达式 也可以使用正则表达式来实现字符串的拆分。

示例代码:

let str = "ab&&2";
let arr = str.split(/&&/);
console.log(arr); //[ 'ab', '2' ]

需要注意的是,由于“&&”是正则表达式中的特殊字符,所以需要在前面加上“\”进行转义。

实现方法三:自定义函数 也可以自定义一个函数来实现字符串的拆分。

示例代码:

function splitStr(str, separator) {
  let arr = [];
  let i = 0, j = 0;
  while (i < str.length) {
    j = str.indexOf(separator, i);
    if (j == -1) {
      j = str.length;
    }
    arr.push(str.slice(i, j));
    i = j + separator.length;
  }
  return arr;
}

let str = "ab&&2";
let arr = splitStr(str, "&&");
console.log(arr); //[ 'ab', '2' ]

这个函数的实现方式比较简单,就是不断地找到分隔符,然后将分隔符前面的字符串添加到数组中,直到字符串结束。


原文地址: https://www.cveoy.top/t/topic/hRB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录