Разделение строк в VB.NET с примерами кода

В VB.NET строки можно разбивать различными способами. Вот несколько примеров:

  1. Метод разделения:

    Dim input As String = "Hello,World"
    Dim result() As String = input.Split(","c)
    ' result = {"Hello", "World"}
  2. Метод разделения с несколькими разделителями:

    Dim input As String = "Hello;World|OpenAI"
    Dim delimiters() As Char = {";"c, "|"c}
    Dim result() As String = input.Split(delimiters)
    ' result = {"Hello", "World", "OpenAI"}
  3. Метод разделения с помощью StringSplitOptions:

    Dim input As String = "Hello,,World"
    Dim result() As String = input.Split(","c, StringSplitOptions.RemoveEmptyEntries)
    ' result = {"Hello", "World"}
  4. Метод разделения с ограничением:

    Dim input As String = "Hello,World,OpenAI"
    Dim result() As String = input.Split(","c, 2)
    ' result = {"Hello", "World,OpenAI"}
  5. Разделение по регулярному выражению:

    Dim input As String = "Hello World! How are you?"
    Dim pattern As String = "\W+" ' split on non-word characters
    Dim result() As String = Regex.Split(input, pattern)
    ' result = {"Hello", "World", "How", "are", "you"}
  6. Разделить с помощью String.Split с помощью StringSplitOptions и StringSplitOptions.RemoveEmptyEntries:

    Dim input As String = "Hello,World,,OpenAI"
    Dim separators() As String = {","}
    Dim result() As String = input.Split(separators, StringSplitOptions.RemoveEmptyEntries)
    ' result = {"Hello", "World", "OpenAI"}
  7. Разделить с помощью Microsoft.VisualBasic.Strings.Split:

    Dim input As String = "Hello,World,OpenAI"
    Dim result() As String = Microsoft.VisualBasic.Strings.Split(input, ",")
    ' result = {"Hello", "World", "OpenAI"}