大家好,我是.NET 新手。请大家多多帮忙。
现在有个问题。IF  A 等于 10位数  
并且  前面2位是  65 开头的    Z = B   
 
如果不是10位数   Z= C 。
如果是 10位数,但 前面开头不是 65, Z = C 
这种代码怎么写呢?
谢谢大家!

解决方案 »

  1.   

     int A=10;
    string Str=A.ToString();
    if(Str.Length==10 && Str.Substring(0,2)=="65")
    Z=B;
    else
    Z=C;
      

  2.   


    string A = "65345678900";
            string Z = "", B = "", C = "";
            try
            {
                if (a.Length == 10)
                {
                    if (a[0].ToString() == "6" && a[1].ToString() == "5")
                    {
                        Z = B;
                    }
                    else
                    {
                        Z = C;
                    }
                }
                else
                {
                    Z = C;
                }
            }
            catch (Exception EX)
            {
               //todo:
            }
      

  3.   


    Z = (A.Length==10 && A.SubString(0,2) == "65") ? B : C
      

  4.   


     int a = 1234567890;
            int z = 0;
            int b = 1;
            int c = 2;        if (Convert.ToString(a).Length == 10)
            {
                if (Convert.ToString(a).Substring(0, 2) == "65")
                {
                    z = b;
                }
                else
                {
                    z = c;
                }           
            }
            else
            {
                z = c;
            }
      

  5.   


    你把A转化成字符串string astr = A.ToString();
      

  6.   

    string tmp = a.toString();
    if(tmp.length = 10 && tmp.subString(0,2).equels("65"))
    {
       Z = B;   
    }else {z = c;}
      

  7.   


    if (a/1000000000>0)
       ...
      

  8.   


    if ((A/1000000000==6)&&(A/100000000==5))
       ....
      

  9.   

    上面的不对
    if ((A/1000000000==6) && ((A/100000000-60)==5))
       ....
      

  10.   


    int A;
    if ((A/1000000000==6) && ((A/100000000-60)==5)){Z=B;}else{Z=C;}
      

  11.   


                if (A >= 6500000000 && A <= 6600000000)
                    Z = B;
                else 
                    Z = C;
      

  12.   


                if (A >= 6500000000 && A < 6600000000)
                    Z = B;
                else 
                    Z = C;