如何使用JS分割字符串
如何使用JS分割字符串
在实际应用中,我们需要对拿到的字符串进行分割再进行其他操作,那么如何对字符串进行分割呢?
实例
假如我们有这么一段字符串:
var stringData = `[001]data1`;
现在我们的需求是将这一段字符串进行分割成然后输出为:
number : "001 "
data : "data1"
我们可以通过JS中的split
方法进行分割。
使用方法
1:首先我们需要将字符串分割成两部分
我们可以看到两个字符中间有一个]
符号,那么我们就可以根据这个符号对字符串简单进行分割成两段
var oneSplit = stringData.split(']');
我们通过输出可以看见字符串成为了这样的:
['[001', 'data1']
0: "[001"
1: "data1"
length: 2
2:将其赋值给一个变量
var stringEnd = {
number : oneSplit[0];
data : oneSplit[1];
};
然后我们通过输出可以看见为这样的结果:
number : "[001"
data : "data1"
可以看到data的值已经符合我们的要求,但是number的值还多了一个符号,我们此时可以采用substring()
方法来去除第一个多余的字符,而不是使用分割。
var subNumber = oneSplit[0].substring(1);
var stringEnd = {
number : osubNumber;
data : oneSplit[1];
};
此时我们就可输出为预期的结果:
number : "001"
data : "data1"
最后将代码简单整合一下:
var stringData = `[001]data1`;
var stringSplit = stringData.split(']');
var stringEnd = {
number : stringSplit[0].substring(1),
data : stringSplit[1]
};
阅读剩余
版权声明:
作者:YiRan
链接:https://www.3css.cn/51.html
文章版权归作者所有,未经允许请勿转载。
THE END