string _x=@"aaaa\0bbbb"; 
1、
如何变成 string[] _y=new string[2];
_y[0]="aaaa";
_y[1]="bbbb"; 
\0真不会操作!!!或者把\0去掉。
2、或者用正则表达式 匹配区分
一直没有实现,
各位赐教一下如何操作!

解决方案 »

  1.   

                string _x = @"aaaa\0bbbb";
                string[] arr = _x.Split(new string[] { "\\0" }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string s in arr)
                    Console.WriteLine(s);
      

  2.   

    string _x = "aaaa\0bbbb";
    Console.WriteLine(_x.Replace("\0", ""));string _x = @"aaaa\0bbbb";
    Console.WriteLine(_x.Replace(@"\0", ""));
      

  3.   

    如果楼主想要根据\0来截取字符串的话,可以这么做:
    string _x=@"aaaa\0bbbb";  
    string[] _y=new string[2];
    _y[0]=_x.split(new {"\\0"})[0];
    _y[1]=_x.split(new {"\\0"})[1];  此方法是将字符串_x根据\0字符串截断,返回string[]数组。也可以根据索引进行截取例如:
    _y[0]=_x.substring(0,_x,indexof("\\"));  //结果为:_y[0]=aaaa
    _y[1]=_x.substring(_x,indexof("\\")+2);  //结果为:_y[1]=bbbb
      

  4.   

    string _x=@"aaaa\0bbbb";   
    string[] _y=_x.Split('\0');就可以得到
    _y[0]="aaaa";
    _y[1]="bbbb";正则要怎么匹配是吧,那更简单啦
    "\0" 就可以了。