2012-12-04 55 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)