Q
字符串拆分問題
4
A
回答
7
不做.ToCharArray()
它會分裂\ r然後\ n
這就是爲什麼你有空值
這樣的事情應該工作
var aa = ("a" & Environment.NewLine & "b" & Environment.NewLine & "c").Split(New String[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries);
6
由於您正在分割「\ r」和「n」,因此String.Split
會從「\ r \ n」中提取空字符串。
看看StringSplitOptions.RemoveEmptyEntries
或使用new String[] { "\r\n" }
而不是"\r\n".ToCharArray()
。
1
您只需使用\r
或\n
作爲分隔符將字符串拆分,而不是將\r\n
拼接在一起。
0
此選項也有效, string [] b = Regex.Split(abc,「\ r \ n」);
1
Environment.NewLine可能是要走的路,但如果沒有這個工程
var ab = "a\r\nb\r\nc";
var abs = ab.Split(new[]{"\r\n"}, StringSplitOptions.None);
0
我的理解是,您提供給拆分方法的字符串字符序列的分隔符列表,而不是單一的分隔符由幾個字符組成。
就你而言,Split認爲'\ r'和'\ n'字符是分隔符。所以當遇到'\ r \ n'序列時,它會返回這兩個分隔符之間的字符串,一個空字符串。
相關問題
- 1. 字符串拆分問題
- 2. 字符串拆分問題
- 3. 關於拆分字符串的問題
- 4. AS3拆分字符串問題
- 5. Elisp拆分字符串函數來拆分字符串。字符
- 6. C#拆分字符串 - 將字符串拆分爲數組
- 7. 拆分字符串在字
- 8. 將字符串拆分爲字符串
- 9. 將字符串拆分爲字符串
- 10. 從字符串拆分字符串
- 11. PHP拆分字符串
- 12. Python字符串拆分
- 13. Python字符串拆分
- 14. ArrayIndexOutOfBoundsException在拆分字符串
- 15. 拆分後的字符串
- 16. 提升拆分字符串
- 17. 如何拆分字符串?
- 18. Cocoa-Touch字符串拆分
- 19. 拆分字符串在python
- 20. PHP拆分字符串
- 21. Python的字符串拆分
- 22. 如何拆分字符串?
- 23. 拆分一個字符串
- 24. Python字符串拆分
- 25. 將字符串拆分爲「|」
- 26. 拆分字符串值c#
- 27. PHP - 拆分字符串
- 28. 拆分字符串數組
- 29. 字符串拆分比較
- 30. .NET字符串拆分()