0
我試圖做一個配置,但我需要知道什麼來取代,所以我有一個線看起來像這樣:獲取某些字符串後會發生什麼 - 的Visual Basic
Status = Online
但它不是總是「在線」,所以我需要知道它說了什麼。所以基本上我有一個字符串「Status = Online」,我需要知道「Status =」後面是什麼,並以字符串形式返回。
我試圖做一個配置,但我需要知道什麼來取代,所以我有一個線看起來像這樣:獲取某些字符串後會發生什麼 - 的Visual Basic
Status = Online
但它不是總是「在線」,所以我需要知道它說了什麼。所以基本上我有一個字符串「Status = Online」,我需要知道「Status =」後面是什麼,並以字符串形式返回。
您可以使用String
- 方法像IndexOf
和Substring
:
Dim text = "Status = Online"
Dim textAfterStatus As String = Nothing
Dim indexOfStatus = text.IndexOf("Status = ")
If indexOfStatus >= 0 Then
textAfterStatus = text.Substring(indexOfStatus + "Status = ".Length)
End If
IndexOf
回報-1
如果沒有找到子串。這就是爲什麼我檢查它是否爲>= 0
。帶有單個參數的Substring
的重載將返回該索引後面的子字符串。我需要添加"Status = ".Length
,因爲您不想包含該文本。
另一種選擇是使用String.Split
,如果你只關心=
後會發生什麼:
Dim textAfterEqualSign As String = text.Split("="c).Last().Trim()