【发布时间】:2021-10-06 14:14:21
【问题描述】:
下面是一个字符串示例,我想将它从子字符串中拆分为 3 个部分
test01String001s
例子:
-
example_1 subString == "0"
res: [ "test","0","1String001s" ] - 测试01String001s
-
example_2 subString == "st"
res: [ "te","st","01String001s" ] - test01String001s
-
example_3 subString == "01s"
res: [ "test01String0","01s", "" ] - test01String001s
-
example_4 subString == "t"
res: [ "","t","est01String001s", ] - test01String001s
我尝试通过
解决 var string='test01String001s'
var keyword="01"
console.log(string.split(keyword));
输出:
["test","String0","s"] instead of [ "test","01","String001s"]
或
var string='test01String001s'
var keyword="0"
console.log(string .split(keyword, 2));
输出
["test","1String"]
【问题讨论】:
-
这能回答你的问题吗? Split string once in javascript?
-
其实不完全。我只是在评论中添加一个答案,但我认为我们很接近
-
要保留分隔符,可以使用
[s.slice(0,i), separator, s.slice(i+1)]
标签: javascript string split