vb.net字符串拆分规则

use*_*048 1 vb.net string split

我有2个字符串,我想String.Split()对它们使用方法,如果包含"Love You"的字符串是忽略空格并将其作为一个元素保存在数组中,我想要做什么但是如果它仅包含"Love"保存正常

str1 = "I Love Her"
str2 = "I Love You Not"


'no problem with splitting the first string
Dim strsplit1() As String = str1.Split(New String() {" "}, StringSplitOptions.None)
Run Code Online (Sandbox Code Playgroud)

对于第二个字符串..我可以忽略空间分割器并将"爱你"保存为一个元素吗?

请注意这只是一个例子,我的脑海里告诉我检查indexofLove + 1但是我怎么能得到Love的索引?!

Dim*_*ima 5

你可以在这里使用简单的技巧.在分割字符串之前用"Love_You"替换"Love You",并在完成分割后,扫描接收到的数组并将"Love_You"替换回"Love you".

  • 您甚至可以改进此解决方案(如果您的数据中包含真正的"Love_You"字符串).将"Love You"替换为"Love"&ChrW(17)和"You",因为ChrW(17)绝对不是文本符号. (2认同)