如何校验不定长的字符串为数字型?

解决方案 »

  1.   

    你所说的数字型是什么样的?
    假如,"0123"也认为数字型的话,这样判断 String s = "0123";
     System.out.println(s.matches("\\d+"));
      

  2.   

    Integer.parseInt();转换。没有产生错误就是就是数字型。产生错误就不是。^-^!!!
      

  3.   

    是啊!
    try{
     //Integer.parseInt();
    //....
    }catch(Exception e){//...}
      

  4.   

    哈哈!!那我也给你个思路吧,
    String t="asdasd";
         for(int i=0;i<t.length();i++)
         {
         if(t.charAt(i)<48||t.charAt(i)>57)
         {
         System.out.println("小学没毕业啊?数字和字母都不分");
         break;
         }
         }