如何使用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]
};

 

阅读剩余
THE END