2017-06-18 55 views
0

我正在开发一个应用程序,我有一个问题。 我该怎么做两次分裂? 我的意思是:| abcd,abcd | abcd,abcd 现在我想拆分|然后我有两个字符串,这两个字符串我想 分裂。我如何分割这两个字符串?VB.Net两次拆分

与问候,

马丁·德格鲁特

+0

从第一分遍历数组结果,并要分割在其他的分隔符分割的每个元素。 –

回答

-1

Dim s As String = "|abcd,xyz|abcde,lmno|foo,123" 
    Dim p() As String = s.Split(New Char() {"|"c}, StringSplitOptions.RemoveEmptyEntries) 
    Dim sp() As String 
    For Each foo As String In p 
     sp = foo.Split(New Char() {","c}, StringSplitOptions.RemoveEmptyEntries) 
    Next 
0

你可以达到你想要通过拆分只有一次的东西。请参阅以下代码。

Sub Main() 
    Dim test = "|abcd,xyz|abcde,lmno|foo,123" 
    Dim result = test.Split("|,".ToCharArray(), StringSplitOptions.RemoveEmptyEntries) 
    For Each item In result 
     Console.WriteLine(item) 
    Next 
End Sub 

所有你需要做的就是发生在阵列中的第一个参数所有的分隔符(或产生一个像我这样做),然后确保你有没有空条目,你是好去。结果将是一个包含所有你想要的字符串的数组。

0

两者都没有工作。还有其他解决方案吗?

与问候,

马丁·德格鲁特