一时二十分上面这样的
把一,和二十弄出来出来,分别存入
string a,string b里面...
该怎么分割

解决方案 »

  1.   

                string str = "一时二十分";
                string a = str.Substring(0, str.IndexOf("时"));
                string a = str.Substring(str.IndexOf("时")+1);
      

  2.   

    string x = "一时二十分";
               string a = x.Substring(0, x.IndexOf("时"));
               string b = x.Substring(x.IndexOf("时") + 1,x.IndexOf("分")-x.IndexOf("时")-1);
               Response.Write("a:"+a+"<br />b:"+b);
      

  3.   

    先按时分隔 string str="一时二十分"; if(str.IndexOf("时")>-1){string[] s=str.Split('时');string one=s[0].toString();string two=s[1].toString();你只有两个就没有必要循环了,再把你的分用two.Replace("分", "").Trim();}就OK了
      

  4.   

     string str = "一时二十分";
     string a = str.Substring(0, str.IndexOf("时"));
     string b = str.Substring(str.IndexOf("时") + 1,2);
      

  5.   

                string str = "一时二十分";
                string a = str.Substring(0, str.IndexOf("时"));
                string b = str.Substring(str.IndexOf("二"), str.IndexOf("十")-1);
                Console.WriteLine("a={0},b={1}",a,b);
                Console.ReadLine();