2016-02-16 72 views
-2

如何在字符串中搜索「;」至 」;」?VB:在字符串中搜索

Dim strInput as String = "text1;text2;text3" 

解決方案應該是這樣的:

strOutput1 = "text1" 
strOutput2 = "text2" 
strOutput3 = "text3" 

單一的 「部件」 是沒有解決的lenght,strInput也可以像 「12345;名稱;克里斯托夫;」

我只想獲取自己的字符串中的部分。 有誰知道如何?

+0

請參閱String.Split()https://msdn.microsoft.com/en-us/library/system.string.split%28v=vs.110%29.aspx – Inisheer

+1

不知道爲什麼倒票。有些人不能容忍剛開始並提出基本問題的人。保持良好的工作! –

回答

0

最快的方法可能是使用SPLIT填充數組,然後將各個變量設置爲數組中的每個元素。唯一可能出現的問題是,如果你在字符串中有內容,但是這幾乎可以防止任何不基於長度的內容。

0

使用.Split你可以在原始字符串分隔成字符串這樣

數組
Dim strInput As String = "text1;text2;text3" 
Dim tempStringList() As String = strInput.Split(";"c) 

所以現在

tempStringList(0)中含有 「text1」 中的

tempStringList(1)含 「text2」 中

等。

.split的美妙之處在於它並不關心需要分離多少部分。