2012-12-04 89 views
1

我想分割一個字符串與多個字符。該字符串有時可能包含-/。我所取得的是連字符,但我無法搜索斜線。有關如何一次基於兩個字符拆分字符串的任何想法?一旦我在-之後分開,我將-之後的值作爲單獨索引添加到result列表中,我想要完成'/'的相同操作。基於多個字符分割字符串

因此,例如Split字符串有Jet-blue,下面的代碼將在result列表中添加Jetindex(0)blueindex(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

您可以使用Split methodthisthis超載。

第一個就是,的Char數組:

"Hello World".Split({"e"c, "o"c}) ' Notice the c! 

第二個需要的StringStringSplitOptions的數組:

"Hello World".Split({"el", "o"}, StringSplitOptions.None)