我正在尝试拆分包含多个字符的字符串。该字符串有时可能包含-
或/
。我所取得的是连字符,但我无法搜索斜线。有关如何根据两个字符一次拆分字符串的任何想法?在-
之后拆分后,我将-
之后的值添加到result
列表作为单独的索引,我想为'/'
完成相同的操作。
因此,例如,Split
字符串包含Jet-blue
,以下代码会在Jet
列表中添加result
index(0)
和blue
与index(1)
。除了使用'-'
拆分外,我还希望与'/'
分开。有什么建议吗?
代码:
Dim result As New List(Of String)()
For Each str_get As String In Split
Dim splitStr = str_get.Split("-")
For Each str_split As String In splitStr
result.Add(str_split) ' Enter into result list
' result.TrimExcess()
Next
result.Remove("")
Next
答案 0 :(得分:4)
您可以使用this的this或Split
method重载。
第一个采用Char
:
"Hello World".Split({"e"c, "o"c}) ' Notice the c!
第二个采用String
和StringSplitOptions
:
"Hello World".Split({"el", "o"}, StringSplitOptions.None)