如何在字符串中搜索「;」至 」;」?VB:在字符串中搜索
Dim strInput as String = "text1;text2;text3"
解決方案應該是這樣的:
strOutput1 = "text1"
strOutput2 = "text2"
strOutput3 = "text3"
單一的 「部件」 是沒有解決的lenght,strInput也可以像 「12345;名稱;克里斯托夫;」
我只想獲取自己的字符串中的部分。 有誰知道如何?
如何在字符串中搜索「;」至 」;」?VB:在字符串中搜索
Dim strInput as String = "text1;text2;text3"
解決方案應該是這樣的:
strOutput1 = "text1"
strOutput2 = "text2"
strOutput3 = "text3"
單一的 「部件」 是沒有解決的lenght,strInput也可以像 「12345;名稱;克里斯托夫;」
我只想獲取自己的字符串中的部分。 有誰知道如何?
最快的方法可能是使用SPLIT
填充數組,然後將各個變量設置爲數組中的每個元素。唯一可能出現的問題是,如果你在字符串中有內容,但是這幾乎可以防止任何不基於長度的內容。
與您的字符串開始:
Dim strInput as String = "text1;text2;text3"
然後做一個分裂:
Dim inputArray() As String = Split(strInput, ";")
這將使用分割你串起來;作爲劃界者。所以,你最終會與此:
inputArray(0) = "text1"
inputArray(1) = "text2"
inputArray(2) = "text3"
更多關於拆分()...
https://msdn.microsoft.com/en-us/library/6x627e5f%28v=vs.90%29.aspx?f=255&MSPPError=-2147217396
使用.Split你可以在原始字符串分隔成字符串這樣
數組Dim strInput As String = "text1;text2;text3"
Dim tempStringList() As String = strInput.Split(";"c)
所以現在
tempStringList(0)中含有 「text1」 中的
tempStringList(1)含 「text2」 中
等。
.split的美妙之處在於它並不關心需要分離多少部分。
請參閱String.Split()https://msdn.microsoft.com/en-us/library/system.string.split%28v=vs.110%29.aspx – Inisheer
不知道爲什麼倒票。有些人不能容忍剛開始並提出基本問題的人。保持良好的工作! –