📅  最后修改于: 2023-12-03 14:54:37.456000             🧑  作者: Mango
在VB.NET - BASIC中,我们经常需要将一些字符串按照一定的分隔符拆分成列表,以便于对每个部分进行操作。下面介绍两种常用的方式。
String.Split 方法将一段字符串按照指定的分隔符拆分成一个字符串数组。例如,我们可以将一个由逗号分隔的字符串拆分成一个名称数组。
Dim names As String = "Alice, Bob, Charlie, Dave"
Dim nameList As String() = names.Split(","c)
For Each name As String In nameList
Console.WriteLine(name)
Next
输出结果为:
Alice
Bob
Charlie
Dave
在上面的代码中,我们使用了 Split 方法,并将逗号作为分隔符。注意,在 Split 方法中指定的分隔符必须是一个 Char 类型的单个字符,因此必须使用单引号将其括起来。
另一种拆分字符串的方法是使用 Microsoft.VisualBasic.Strings.Split 方法。这个方法与 String.Split 方法类似,但是支持多个分隔符,而且可以指定返回的数组的最大长度。
Dim info As String = "Alice,23,female,New York"
Dim separators As String() = {",", " "}
Dim result As String() = Microsoft.VisualBasic.Strings.Split(info, separators, 3)
For Each part As String In result
Console.WriteLine(part)
Next
输出结果为:
Alice
23
female New York
在上面的代码中,我们使用了 Microsoft.VisualBasic.Strings.Split 方法,并将逗号和空格作为分隔符。我们还将返回的数组最大长度设置为 3,因此最后一个元素将包含所有剩余的部分。
总的来说,在 VB.NET - BASIC 中,使用 String.Split 和 Microsoft.VisualBasic.Strings.Split 方法都可以方便地将字符串拆分成列表,提高程序的可读性和维护性。