string s="A*B*C*";
//要求从s中把*作为数组的分隔符号,获取到以下数组值
sting x[2];
x[0]="A";
x[1]="B";
x[2]="C"

解决方案 »

  1.   

    string s = "A*B*C*";
    string[] sa = s.Split(new char[]{'*'});
    for (int i = 0; i < sa.Length; i++)
    {
    Console.WriteLine(sa[i]);
    }
      

  2.   

    string s="Anvff*Buuu*Cpp*";
    //要求从s中把*作为数组的分隔符号,获取到以下数组值
    sting x[2];
    x[0]="Anvff";
    x[1]="Buuu";
    x[2]="Cpp"
    不是char型的,不好意思,发帖时没有表达好
      

  3.   

    //读取用户信息
               using(StreamReader sr=File.OpenText(path))
               {
                     while((s=sr.ReadLine())!=null)
                     {
                         ret=ret+s+"*";}                     string[] sa = ret.Split(new char[] , "*");
                    //赋给属性
                   s_uid=sa[0];
                   s_pwd=sa[1]
    ;              s_flag=sa[2];
               }
    //char[] 数组必须有大小限制
      

  4.   

    这和是不是Char型没有关系,分隔符用Char还是用String都可以,只要指定是*就行了.
      

  5.   

    string[] sa = s.Split(new char[]{'*'},StringSplitOptions.RemoveEmptyEntries);
    即可!