自己写一个吧!static boolean isLong(String val) {
    try {
        long temp = Long.parseLong(val);
        return true;
    } catch (Exception e) {
        return false;
    }
}
public static void main(String[] args) {    String a;    a = "100000";
    System.out.println(isLong(a));    a = "zxc";
    System.out.println(isLong(a));
}

解决方案 »

  1.   

    public static boolean isASCII(String rStr) {
            int lCnt;        for (lCnt=0; lCnt<rStr.length();lCnt++) {
                 if(rStr.charAt(lCnt)>='a' && rStr.charAt(lCnt)<='z') continue;
                 if(rStr.charAt(lCnt)>='A' && rStr.charAt(lCnt)<='Z') continue;
                 if(rStr.charAt(lCnt)>='0' && rStr.charAt(lCnt)<='9') continue;
                 if(rStr.charAt(lCnt)=='_') continue;             return false;
            }
            return true;
        }    public static boolean isAlpha(String rStr) {
            int lCnt;        for (lCnt=0; lCnt<rStr.length();lCnt++) {
                 if(rStr.charAt(lCnt)>='a' && rStr.charAt(lCnt)<='z') continue;
                 if(rStr.charAt(lCnt)>='A' && rStr.charAt(lCnt)<='Z') continue;
                 return false;
            }
            return true;
        }
      

  2.   

    import java.util.*;
    //import java.lang.*;public class Check
    {
       private static void main(String[] args)
       {
          String s="1234567890.";
          String ss="12342e";
          int index=0;
          int m=ss.length();
          System.out.println("zhou-----"+m);
          String[] xx=new String[m];
          for (int i=0;i<m;i++)
          {
            xx[i]=ss.substring(i,i+1);
            
            index=s.indexOf(xx[i]);
            
            System.out.println("zhou"+xx[i]);
            if (index==-1)
            {
             System.out.println("ss不是全是數字!");
            }
            
          }
       }
      

  3.   

    以上的方法都不错,在给你加几个:
    1、逐个字符比较,对每个字符进行比较,看每一个字符是不是数字。
    2、强行转换,看有没有Exception抛出。可以调用Intger.value()或Float.valueOf()强制类型转换,如果有Exception抛出,肯定不是。
    3、正则表达式。如果用的jdk1.40,那么自带正则表达式类库,
    java.util.regex。否则,可以用第三方正则表达式类库。
    用正则表达式判断就很简单了。比较以上三种方法,2最简单。