下面程序为什么用Regex分割字符串会出现6个空白行,应该怎么修改? string t1="Once.Upon:A/Time\\In\'Amercia";//方法1:
char[] cz=" .:/\\\'".ToCharArray();
u2=t1.Split(cz);
foreach(string x in u2) Console.WriteLine(x);/*结果为
Once
Upon
A
Time
In
Amercia
*/
//方法2:
Regex r1=new Regex(" |.|:|/|\\|\'");
foreach(string x in r1.Split(t1)) Console.WriteLine(x);
//运行结果是6个空白行,请问应该怎么做才能得到方法1的结果?
char[] cz=" .:/\\\'".ToCharArray();
u2=t1.Split(cz);
foreach(string x in u2) Console.WriteLine(x);/*结果为
Once
Upon
A
Time
In
Amercia
*/
//方法2:
Regex r1=new Regex(" |.|:|/|\\|\'");
foreach(string x in r1.Split(t1)) Console.WriteLine(x);
//运行结果是6个空白行,请问应该怎么做才能得到方法1的结果?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货