vb.net的split函数问题 20
Dims()AsString,dataAsString="1925555file|aaaaaa"s=data.Trim.Split("file")MsgBox(s(0)&...
Dim s() As String, data As String = " 1925555file|aaaaaa "
s = data.Trim.Split("file")
MsgBox(s(0) & " " & s(1) )
结果是:s(0)=1925555 ,s(1)=ile|aaaaaa
为什么不是:s(0)=1925555,s(1)=aaaaaa,难道data.Trim.Split("file")"file"这个参数有问题???
我想知道 s = data.Trim.Split("file")这个的原理,可否说下
s(0)=1925555,s(1)=aaaaaa这个结果是怎么算出来的 展开
s = data.Trim.Split("file")
MsgBox(s(0) & " " & s(1) )
结果是:s(0)=1925555 ,s(1)=ile|aaaaaa
为什么不是:s(0)=1925555,s(1)=aaaaaa,难道data.Trim.Split("file")"file"这个参数有问题???
我想知道 s = data.Trim.Split("file")这个的原理,可否说下
s(0)=1925555,s(1)=aaaaaa这个结果是怎么算出来的 展开
展开全部
Split只能处理一个字符作为分隔符,你这种情况得自己手工处理, 不能使用Split.
可以这样写:
s = data.Trim.Split(CChar("|"))
s(0) = s(0).Replace("file","")
可以这样写:
s = data.Trim.Split(CChar("|"))
s(0) = s(0).Replace("file","")
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主这种情况,可以去使用
System.Text.RegularExpressions.Regex.Split
方法来处理
s = Regex.Split(data.Trim, "file|")
关于 VB.NET 的 split,楼主去看看 MSDN, 实际上是按 char 来分割的。
http://msdn.microsoft.com/zh-cn/library/b873y76a(v=VS.90).aspx
System.Text.RegularExpressions.Regex.Split
方法来处理
s = Regex.Split(data.Trim, "file|")
关于 VB.NET 的 split,楼主去看看 MSDN, 实际上是按 char 来分割的。
http://msdn.microsoft.com/zh-cn/library/b873y76a(v=VS.90).aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询