我有一个很长的字符串
- dim LongString as String = "123abc456def789ghi"
我想把它拆分成一个字符串数组.数组的每个元素长度应为3个字符
例如,
- Dim LongArray(5) As String
- LongArray(0) = "123"
- LongArray(1) = "abc"
- LongArray(2) = "456"
- LongArray(3) = "def"
- LongArray(4) = "789"
- LongArray(5) = "ghi"
如何使用VB.net代码拆分它?
这可行.
- Module Module1
- Sub Main()
- Dim LongString As String = "123abc456def789ghi"
- Dim longlist As New List(Of String)
- For i As Integer = 0 To Convert.ToInt32(LongString.Length / 3) - 1
- longlist.Add(LongString.Substring(i * 3,3))
- Next
- For Each s As String In longlist
- Console.WriteLine(s)
- Next
- Console.ReadLine()
- End Sub
- End Module
这应该适用于.Net 1.1
- Module Module1
- Sub Main()
- Dim LongString As String = "123abc456def789ghi"
- Dim longlist(Convert.ToInt32(LongString.Length / 3) - 1) As String
- For i As Integer = 0 To Convert.ToInt32(LongString.Length / 3) - 1
- longlist(i) = (LongString.Substring(i * 3,3))
- Next
- For i As Integer = 0 To Convert.ToInt32(LongString.Length / 3) - 1
- Console.WriteLine(longlist(i))
- Next
- Console.ReadLine()
- End Sub
- End Module