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. 关于拆分字符串的问题
- 5. PHP字符串拆分问题
- 6. 问题在组合拆分字符串
- 7. AS3拆分字符串问题
- 8. Elisp拆分字符串函数来拆分字符串。字符
- 9. 新行问题与拆分字符串问题与IE
- 10. C#拆分字符串 - 将字符串拆分为数组
- 11. 拆分字符串与拆分方法
- 12. 拆分字符串没有拆分器
- 13. 拆分字符串在字
- 14. 从字符串拆分字符串
- 15. 用字符串拆分字符串?
- 16. 将字符串拆分为字符串
- 17. 将字符串拆分为字符串
- 18. 拆分字符串Teradata SQL
- 19. 拆分长字符串WP7
- 20. 字符串拆分比较
- 21. Python字符串拆分
- 22. MDX拆分字符串?
- 23. ERStudio宏字符串拆分
- 24. .NET字符串拆分()
- 25. 打印拆分字符串
- 26. PHP拆分字符串
- 27. 如何拆分字符串?
- 28. 定期拆分字符串
- 29. 拆分字符串在python
- 30. Python字符串拆分