VB.Net两次拆分

时间:2017-06-18 10:43:56

标签: vb.net split

我正在开发一款应用,我有一个问题。 我怎么能分两次? 我的意思是:| abcd,abcd | abcd,abcd 现在我要拆分|然后我有两个字符串,我想要的那两个字符串 分开。我该如何拆分这两个字符串?

关于,

Martin de Groot

2 个答案:

答案 0 :(得分: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

您所要做的就是将所有分隔符放在数组的第一个参数中(或者像我一样生成一个),然后确保没有空条目并且您很高兴。结果将是一个包含所需字符串的数组。

答案 1 :(得分:-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