首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Regex分割字符串的有关问题

2012-02-01 
Regex分割字符串的问题下面程序为什么用Regex分割字符串会出现6个空白行,应该怎么修改?stringt1 Once.Up

Regex分割字符串的问题
下面程序为什么用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的结果?


[解决办法]
Regex r1=new Regex( " [.:/\\\ '] ");
[解决办法]
try

Regex r1 = new Regex(@ "\.|:|/|\\|\ ' ");

热点排行