Vb.net 拆分字符串包含空格

Vb.net 拆分字符串包含空格,vb.net,split,Vb.net,Split,我有一个字符串,格式为myText=“1000-abc 123 xyz” 当我执行myText.split(“-”)(0)时,我得到值1000,但是myText.split(“-”)(1)我得到值“-”,并且myText.split(“-”)(2)=“abc” 如果我删除了空格,因此myText=“1000 abc 123 xyz”,myText.split(“-”)(1)=“abc 123 xyz”需要 虽然数组中不包含分割字符,但当字符是分割值的一部分时,为什么空格会影响结果。不能这样分割:

我有一个字符串,格式为
myText=“1000-abc 123 xyz”

当我执行
myText.split(“-”)(0)
时,我得到值1000,但是
myText.split(“-”)(1)
我得到值“-”,并且
myText.split(“-”)(2)
=“abc”

如果我删除了空格,因此
myText=“1000 abc 123 xyz”
myText.split(“-”)(1)
=“abc 123 xyz”需要


虽然数组中不包含分割字符,但当字符是分割值的一部分时,为什么空格会影响结果。

不能这样分割:
myText.split(“-”)
。没有接受这些参数的
string.Split()
重载。您已经使用了字符串数组:
myText.Split({“-“},StringSplitOptions.RemoveEmptyEntries)
。它将返回一个由2个元素组成的数组,其中当然不包括分隔符。所以它也会在空间上分裂。使用源文件顶部的Option Strict On,您将收到一条不错的编译错误消息。感谢您的帮助。现在明白了。可能是重复的