首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-19 
一个 关于string 的讨论我得到一个string 它的格式是:strstr1 & vbtab & str2 & vbtab & str3 & vbcrlf其

一个 关于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) 

热点排行