char[] aaa = "##".ToCharArray;为什么报错?用"##"来分割一个字符串怎么做?string[] spi = i.Split("##".ToCharArray);
这样报错?

解决方案 »

  1.   

    char[] aaa = "##".ToCharArray();
      

  2.   

    如:
    string a="aa##bb##cc##";
    string[] b=a.Split('##'); //这样就可以了,此时b就是分隔后的数组了!
      

  3.   

    ''是char  ##是string  不能那么用
      

  4.   

    char[] aaa = "##".ToCharArray();
    这样也不行,我试过的.会报错.
    有没其他方法?
      

  5.   

    string test = "fd#fds#fdsa##fdsafd";
    string[] spi = test.Split("##".ToCharArray());
    foreach (string s in spi)
    {
        richTextBox2.Text += s + "\n";
    }不过这样做没有意义,它还是按'#'来分割的,等同于
    string[] spi = test.Split('#');
      

  6.   

    string[] spi = i.Split('##');這樣不就可以了嗎??
      

  7.   

    .NET2.0中可以用字符串分割
    1.1中不可以,可以用Regex.Split
      

  8.   

    string[] spi = i.Split('##');报错,
    请教viena(维也纳N02)字符串分割怎么做?很简单的,你给个表达式啊?
      

  9.   

    string[] spi = i.Split("##");System.Text.RegularExpressions.Regex.Split(i,"##");
      

  10.   

    string i = "a##b##c";
    i = i.Replace("##","#");
    string[] tmp = i.Split('#');
      

  11.   

    2.0中
    string testStr="fd#fds##fdsa##fdsafd";
    string[] result = testStr.Split(new string[] { "##" }, StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in result)
    {
        richTextBox2.Text += s + "\n";
    }输出
    fd#fds
    fdsa
    fdsafd用Regex.Split
    string testStr="fd#fds##fdsa##fdsafd";
    string[] result = System.Text.RegularExpressions.Regex.Split(testStr, "##");
    foreach (string s in result)
    {
        richTextBox1.Text += s + "\n";
    }输出结果同上