我正在尝试根据-
字符拆分字符串,并将字符前后的单词插入-
到列表(result
)中,这两个单词具有不同的索引。我想要实现的是检查字符前后是否有空格-
。如果找到空间,请执行前面提到的拆分。否则,如果之前或之后没有空格-
,则不进行任何拆分。
例子:
String1 = 伦敦 - 英国
String2 = 巴黎-法国
拆分String1
并插入London
withindex(0)
和United Kingdom
withindex(1)
到result
列表中,因为之前和之后有空格-
不要拆分String 2
和插入Paris-France
,index(0)
因为前后没有空格-
。
代码:
Dim result As New List(Of String)()
For Each str_get As String In Split
If (str_get.IndexOf("\t-\t")) Then
Dim splitStr = str_get.Split({"-", "/"}, StringSplitOptions.None)
For Each str_split As String In splitStr 'Add to result list
result.Add(str_split.Trim()) ' Enter into result list
' result.TrimExcess()
Next
Else
End If
Split
是一个可以被视为字符串数组的字符串。For
循环是获取该数组中的每个字符串并检查它。
有什么想法或建议吗?