字符串分裂问题

Var*_*ica 4 c# string split

t alt text http://i43.tinypic.com/2rpfjth.png

它不会返回我的预期.我期待的是:ab cab ab

我究竟做错了什么?

Fre*_*dou 7

不要.ToCharArray()

它会分裂\ r然后\n

这就是为什么你有空值

这样的事情应该有效

var aa = ("a" & Environment.NewLine & "b" & Environment.NewLine & "c").Split(New String[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)


Jen*_*ens 6

由于您要拆分"\ r"和"n",String.Split因此从"\ r \n"中提取空字符串.

看看StringSplitOptions.RemoveEmptyEntries或使用new String[] { "\r\n" }而不是"\r\n".ToCharArray().