例如有一个字符串,abc,def$$abc,def$$abc,def如何获得:
abc,def
abc,def
abc,def

解决方案 »

  1.   

    string s = "abc,def$$abc,def$$abc,de";
    string][] temp = s.Split("$$",SplitOptions....);省略号的不记得了,导致是这样的
      

  2.   

    string s="abc,def$$abc,def$$abc,def"; 
    string[] sArray=s.Split('$$'); 
    foreach(string i in sArray) 
    Console.WriteLine(i.ToString()); 
      

  3.   

    晕死,一定要写的一清二楚
    string s="abc,def$$abc,def$$abc,def"; 
    string[] sArray=s.Split("$$", StringSplitOptions.None); 
    foreach(string i in sArray) 
    Console.WriteLine(i.ToString()); 
      

  4.   

    晕死,一定要写的一清二楚
    string s="abc,def$$abc,def$$abc,def"; 
    string[] sArray=s.Split("$$", StringSplitOptions.None); 
    foreach(string i in sArray) 
    Console.WriteLine(i.ToString()); 
      

  5.   

    csdn 上有个开源的非开汉字的工程你下下来看看撒、
      

  6.   

    这个split好像要3.0才支持的。如果你的不支持,就用正则表达式吧,或者你先把"$$"替换成"$",然后再split也行。
      

  7.   


    奇怪了,怎么我这样写编译都通不过
    提示:
    参数“1”: 无法从“string”转换为“char”
    参数“2”: 无法从“System.StringSplitOptions”转换为“char”类似所有重载中没有与这种参数匹配的
      

  8.   

    try...string test = "abc,def$$abc,def$$abc,def";
    string[] result = test.Split(new string[] { "$$" }, StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in result)
    {
        richTextBox2.Text += s + "\n";
    }
      

  9.   


    呵呵,是这样的了,lz难道不知道按f1看下帮助吗?哎~~~
      

  10.   

    这些东西基本不用去记的,如果你用vs2008开发,输入s.Split它就会出现重载的参数列表,稍微看下就知道了~~~