В VB.NET строки можно разбивать различными способами. Вот несколько примеров:
-
Метод разделения:
Dim input As String = "Hello,World" Dim result() As String = input.Split(","c) ' result = {"Hello", "World"} -
Метод разделения с несколькими разделителями:
Dim input As String = "Hello;World|OpenAI" Dim delimiters() As Char = {";"c, "|"c} Dim result() As String = input.Split(delimiters) ' result = {"Hello", "World", "OpenAI"} -
Метод разделения с помощью StringSplitOptions:
Dim input As String = "Hello,,World" Dim result() As String = input.Split(","c, StringSplitOptions.RemoveEmptyEntries) ' result = {"Hello", "World"} -
Метод разделения с ограничением:
Dim input As String = "Hello,World,OpenAI" Dim result() As String = input.Split(","c, 2) ' result = {"Hello", "World,OpenAI"} -
Разделение по регулярному выражению:
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"} -
Разделить с помощью 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"} -
Разделить с помощью Microsoft.VisualBasic.Strings.Split:
Dim input As String = "Hello,World,OpenAI" Dim result() As String = Microsoft.VisualBasic.Strings.Split(input, ",") ' result = {"Hello", "World", "OpenAI"}