读书人

问一个split的有关问题

发布时间: 2012-01-21 21:31:43 作者: rapoo

问一个split的问题
我现在从txt文件中读取了数据
Dim a1() As string
Dim a As String
Dim sr As IO.StreamReader '
Dim i As Integer
sr = New IO.StreamReader("d:\111.txt", System.Text.Encoding.GetEncoding("GB2312"))
a = sr.ReadToEnd
现在我想用split来分割,遇到空格和回车都分割,不知道怎么弄,只会单独分割空格和回车。
a1 = Split(a, " ")
a1 = Split(a, chr(10))

怎么同时分割呢?

[解决办法]

VB.NET code
a1 = a.Split(new String {vbCrLf," "},StringSplitOptions.RemoveEmptyEntries)
[解决办法]
Try
Dim b As String() = Split(a, vbCrLf)
Dim c As String()
Dim x, y As String

For Each x In b
Dim i As Integer = 0
c = Split(x.ToString, " ")
For Each y In c
MsgBox(y)
Next
i = i + 1
Next

Catch ex As Exception
MsgBox(ex.Message)
End Try

y 就是你想要的 同时分割 后的字符串!

读书人网 >VB Dotnet

热点推荐