在VB.NET中,将字符串拆分成列表或数组是一个常见的操作。以下是一些方法:
Split
方法Split
方法是VB.NET中最常用的字符串拆分方法。它可以根据指定的分隔符将字符串拆分成一个字符串数组。
Dim str As String = "apple,banana,cherry"
Dim strArray As String() = str.Split(","c)
' 输出结果
For Each s As String In strArray
Console.WriteLine(s)
Next
在这个例子中,字符串"apple,banana,cherry"
被逗号,
拆分成了一个包含三个元素的字符串数组。
如果你更喜欢使用LINQ来处理数据,也可以使用它来将字符串拆分成列表。
Dim str As String = "apple banana cherry"
Dim strList As List(Of String) = str.Split(" "c).ToList()
' 输出结果
For Each s As String In strList
Console.WriteLine(s)
Next
在这个例子中,字符串"apple banana cherry"
被空格拆分成了一个包含三个元素的字符串列表。
这两种方法在处理CSV文件、日志文件、用户输入等场景中非常有用。例如,当你从一个CSV文件中读取数据时,可以使用Split
方法将每一行拆分成单独的字段。
Split
方法将返回一个包含原始字符串的数组。你可以使用Where
方法来检查数组中是否有元素。Split
方法将返回空字符串作为数组元素。你可以使用LINQ的Where
方法来过滤掉这些空字符串。Dim str As String = "apple,,banana,cherry"
Dim strArray As String() = str.Split(","c).Where(Function(s) Not String.IsNullOrEmpty(s)).ToArray()
' 输出结果
For Each s As String In strArray
Console.WriteLine(s)
Next
在这个例子中,连续的逗号被过滤掉了,输出结果只包含非空的字符串元素。
领取专属 10元无门槛券
手把手带您无忧上云