回答
這應做到:
result = yourstring.Split(new Char() { " "c}, 2)
More here.(我認爲這就是你如何寫在VB.Net文字Char
陣列;我沒有太大的VB的。網絡人,我在.Net中做的大部分是用C#。
如果我錯了你如何正確的文字字符數組,你不能弄明白,你可以使用它的一個版本,需要一個字符串代替:
result = yourstring.Split(" ", 2, StringSplitOptions.None)
關於那個的詳情here。
很好的建議,但它需要被拆分(「」c,2),以使用字符字面值。有兩個使用字符串文字的重載,但都不匹配此簽名。 – 2010-02-18 16:23:34
@jmgant:在c#中你需要c後面的「」作爲字符字面量,在vb.net中是T.J.張貼將是可以接受的,但不確定關於第二部分。 – 2010-02-18 16:37:29
@Jeff,你得到了這個(sorta)。在C#中,它將是「'用於字符,而」「用於字符串。 VB使用「」字符串文字和「」c字符文字。 – 2010-02-18 16:41:51
假設你的意思是數字,那麼空格,然後是更多的文本,你可以使用正則表達式來做到這一點。
Dim input As String = "99 Stack Overflow"
Dim re As New Regex("^(\d+) (.+)$")
Dim m As Match = re.Match(input)
Dim firstPart As String
Dim secondPart As String
If m.Success AndAlso m.Groups.Count = 3 Then
firstPart = m.Groups(1).ToString()
secondPart = m.Groups(2).ToString()
Else
'Do something useful'
End If
如果你只是意味着文本,空間和更多的文本,正則表達式是矯枉過正和T.J.克羅德的建議更好。
我個人推崇的正則表達式,因爲它確保即使文本更改只有匹配將被返回。 – 2011-05-18 14:19:43
- 1. vb.net:分割字符串
- 2. 如何在vb.net分割字符串
- 3. 由新行VB.NET分割字符串
- 4. 在vb.net中分割一個字符串(無分隔符)
- 5. 分割字符串[]
- 6. 分割字符串
- 7. 分割字符串
- 8. 分割字符串
- 9. 分割字符串
- 10. 分割字符串
- 11. 字符串分割
- 12. 分割字符串
- 13. 分割字符串
- 14. 分割字符串
- 15. 分割字符串
- 16. 分割字符串在python
- 17. 分割字符串在python
- 18. 分割分隔字符串
- 19. 分割使用boost ::字符串分割
- 20. 字符串分割到字符串
- 21. 字符串分割到字符串
- 22. 試圖分割一個字符串分隔; VB.NET
- 23. 從動態字符串分割固定長度的字符串Vb.net
- 24. 分割一個字符串
- 25. C分割字符串
- 26. 分割字符串VAR
- 27. 分割字符串/令牌
- 28. java字符串分割
- 29. PHP字符串分割
- 30. 分割字符串的
不清楚你是指你想要從字符串中分割數值,還是僅僅分割第一個空格或什麼? – hawbsl 2010-02-18 16:12:44