我也用过了,就是Long.parseLong()也不够用啊,要15位之多啊!

解决方案 »

  1.   

    把字符串赋予一个字符数组(设名为XX)
    int i,y;
    char ch;
    y=XX.length;
    for(i=0;i<y;i++)
       {ch=XX[i];
        if(ch.isDigit)//如果是数字就反回ture
        .
        .
        .
        }
      

  2.   

    freebird99999999()所说的方法是好的
    但是判断的时候有个小错误,应改为如下
    for(i=0;i<y;i++)
       {ch=XX[i];
        if(Character.isDigit(ch))//如果是数字就反回ture
      ……
    ==============================
    在下所说,也许并非正确,请从建议的角度批判地吸收!