0
A
回答
1
看來你想在~
拆分後每2項。
這應該這樣做:
Dim str = "ASD~QW~DFGH~LOP~GGGH~123~SXC~QL~"
Dim res = str.Split("~"C) _
.Select(Function(x, i) New with { x, i }) _
.Where(Function(s) s.i Mod 2 = 1) _
.Select(Function(s) s.x)
結果將是字符串的集合:"QW","LOP","123","QL"
1
這樣的事情,你可能會想正則表達式。
.*?~([^~]+?)(?=~)
雖然給你的例子,String.Split可能會被按摩到工作。
這是使用正則表達式的ideone sample。
而這裏的使用String.Split Split函數的版本....
Public Function Split(input As String) As List(Of String)
Dim results as List(Of String)
Dim pos = input.IndexOf("~")
If pos < 0 Then
Return New List(Of String) ' return empty list if no match
End If
input = input.Remove(0, pos)
input = input.Substring(0, input.LastIndexOf("~"))
results = input.Split("~").Where(Function(x) Not String.IsNullOrEmpty(x)).ToList()
Return results
End Function
相關問題
- 1. Vb.net獲取子字符串長度
- 2. 提取字符串VB.NET
- 3. vb.net讀取字符串某個字符
- 4. 當分隔符存在時獲取字符串值vb.net
- 5. 獲取字符串
- 6. 獲取字符串
- 7. 獲取字符串
- 8. 獲取字符串
- 9. 獲取字符串
- 10. 獲取字符串
- 11. 獲取字符串
- 12. 在字符串中獲取字符串
- 13. 從字符串獲取子字符串__
- 14. 獲取字符串2個字符串
- 15. 字符串在vb.net
- 16. VB.NET - 空字符串
- 17. 字符串VS [字符串]在VB.Net
- 18. 獲取字符串VB.NET中的XML部分
- 19. 獲取vb.net中對象引用的字符串表示形式
- 20. 從字符串的opendialogform中獲取文件名vb.net
- 21. VB.Net - 獲取元素html的字符串/值?
- 22. ASP.NET + VB.NET - 如何從HTML字符串獲取值
- 23. 從客戶端到服務器vb.net獲取實際字符串
- 24. VB.NET:從單詞之間的行中獲取字符串
- 25. VB.NET - 如何獲取原始圖像數據,以字符串
- 26. 從vb.net上的txt文件獲取字符串
- 27. 通過搜索字符串獲取子字符串文本來獲取字符串的子字符串?
- 28. 從字符串中讀取字符或從字符串中獲取字符
- 29. 獲取字符串的特定字符
- 30. 從字符串獲取n個字符
如何在一個MsgBox顯示? – mcbalaji
對於winforms:'MessageBox.Show(string.Join(「,」,res))' – Magnus
顯示錯誤無法投射類型爲'WhereEnumerableIterator'1 [VB $ AnonymousType_2'2 [System.String,System.Int32]]的對象'鍵入'System.String []'。 – mcbalaji