我有这个字符串:

myStringtoSplit = "SomeText     123"


我想得到一个只有两个东西的数组:
[SomeText,123]

我现在正在使用split():

var array = myStringtoSplit.split(" ");


这样做虽然给了我一个长度为6的数组,所以该数组的值为[0] =“ SomeText”
在索引1和4之间有空格,然后在索引5处有“ 123”

如何使结果数组中只有两个字符串且没有空格?

So I want end up with this:
[SomeText,123]

最佳答案

您可以使用trim在开头和结尾删除空格。

然后,您可以使用与多个空格匹配的正则表达式/\s+/作为split的分隔符。

"SomeText     123".trim().split(/\s+/)


注意trim是在EcmaScript5中添加的,因此您可能需要polyfill

关于javascript - 带有空格的javascript字符串如何从中获取没有空格的字符串数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26444671/

10-12 07:28
查看更多