string str = "(1,2,3)";string[] arrs = str.Split(",");  这样写错了 不理解呀。

解决方案 »

  1.   

    string str = "(1,2,3)";string[] arrs = str.Split(',');
    单引号  传的是 char类型,或者char类型数组
      

  2.   

    string str = "(1,2,3)";
    ==>
    string[] arrs = str.Split(',');
    string str = "(1ab2ab3)";
    ==>
    string[] arrs = str.Split("ab");
      

  3.   

      string str = "(1,2,3)";          string[] arrs = str.Split(',');
    这样就OK啦!
    我试过的!
      

  4.   

    string str = "(1,2,3)";
    ==>
    string[] arrs = str.Split(',');
    string str = "(1ab2ab3)";
    ==>
    string[] arrs = str.Split(new char[]{'a','b'});
      

  5.   


                string str = "(1,2,3)";            string[] arrs = str.Split(new string[]{","},StringSplitOptions.RemoveEmptyEntries);string str = "(1,2,3)";string[] arrs = str.Split(',');
    看split的重载结构就行了
    public string[] Split(char[] separator, int count);
    public string[] Split(char[] separator, StringSplitOptions options);
    public string[] Split(string[] separator, StringSplitOptions options);
    public string[] Split(char[] separator, int count, StringSplitOptions options);
    public string[] Split(string[] separator, int count, StringSplitOptions options);没有重载单个字符串做为参数的
      

  6.   


    string str = "(1,2,3)";string[] arrs = str.Split(",");
    arrs = {"(1", "2", "3)"}; 这不是你要的值吧。