如何在vb-asp.net中使用多字符分隔符拆分字符串?

如何在vb-asp.net中使用多字符分隔符拆分字符串?,.net,asp.net,vb.net,string,.net,Asp.net,Vb.net,String,在VB中,如何拆分由多字符分隔符分隔的字符串 i、 e.如果我的字符串是say-Elephant####Monkey,我如何用“##”来拆分它 谢谢 使用 但是要小心,因为这不仅仅是一个字符串,它是一个完整的正则表达式。有些角色可能需要转义,等等。我建议你查一下 更新-以下是相应的VB.NET代码: Dim whole As String = "Elephant##Monkey" Dim split As String() = Regex.Split(whole, "##") For Each

在VB中,如何拆分由多字符分隔符分隔的字符串

i、 e.如果我的字符串是say-Elephant####Monkey,我如何用“##”来拆分它

谢谢

使用

但是要小心,因为这不仅仅是一个字符串,它是一个完整的正则表达式。有些角色可能需要转义,等等。我建议你查一下

更新-以下是相应的VB.NET代码:

Dim whole As String = "Elephant##Monkey"
Dim split As String() = Regex.Split(whole, "##")
For Each part As String In split
    Console.WriteLine(part)
Next
在VB.NET中

Dim s As String = "Elephant##Monkey1##M2onkey"
Dim a As String() = Split(s, "##", , CompareMethod.Text)
参考:查看Alice和Bob示例。

此示例是C#,我不会说VB,但您在转换它时应该不会遇到任何问题。“Alice和Bob”答案指的是microsoft.visualbasic.split方法,而不是system.text.replace方法。但是,它也是一个好的!microsoft.visualbasic包含了很多有用的实用程序,甚至c#用户都可以使用。
    Dim s As String = "Elephant##Monkey"
    Dim parts As String() = s.Split(New Char() {"##"c})

            Dim part As String
    For Each part In parts
        Console.WriteLine(part)
    Next
Dim s As String = "Elephant##Monkey1##M2onkey"
Dim a As String() = Split(s, "##", , CompareMethod.Text)
    Dim s As String = "Elephant##Monkey"
    Dim parts As String() = s.Split(New Char() {"##"c})

            Dim part As String
    For Each part In parts
        Console.WriteLine(part)
    Next