读书人

一个 关于string 的讨论解决思路

发布时间: 2012-01-19 00:22:27 作者: rapoo

一个 关于string 的讨论
我得到一个string 它的格式是:
str=str1 & vbtab & str2 & vbtab & str3 & vbcrlf
其中 str1 和 str2 和 str3 都是 string 型
现在我想从str里面把 str1 str2 str3 分离出来,我用下面的方法。总觉得有些繁琐,那位能帮忙改进共同提高 谢谢 !

Dim firTab As Integer
Dim secTab As Integer
Dim theCrlf as Integer

firTab = str.IndexOf(vbTab)
str1 = str.Substring(0, firTab)

str2 = str.Substring(firTab + vbTab.Length, str.Length - firTab - vbTab.Length)
secTab = str2.IndexOf(vbTab)
str3 = str2.Substring(secTab + vbTab.Length, str2.Length - secTab - vbTab.Length)
str2 = str2.Substring(0, secTab)

thCrlf = str3.IndexOf(vbTab)
str3 = str3.Substring(0, thCrlf)

firTab=nothing
secTab=nothing
theCrlf=nothing
str1=nothing
str2=nothing
str3=nothing




[解决办法]
使用String.Split方法,可以获得一个数组,数组中包含你需要的字符串。

VB.NET code
Dim s() As Stringstr = str1 & vbtab & str2 & vbtab & str3 & vbcrlfs = str.Split(vbTab) 

读书人网 >VB Dotnet

热点推荐