在javabean和jsp中
-----------------------------------------------------------------
java I love you!

解决方案 »

  1.   

    用脚本判断!
    <script language="Javascript">
    <!--
    function checkNum(str)
    {
        return str.match(/\D/)==null}
        alert(checkNum("1232142141"))
        alert(checkNum("123214214a1"))
    // -->
    </script>
      

  2.   

    int str=34567;
    function chkfloat(str)
    {
    for(int i=0;i<str.length();i++)
    {
    if (str.charAt(i)<'0' || str.charAt(i)>'9' )
    {
    return 0;
    }else{
    String str=String.valueOf(str);
    return 1;
    }
    }
    }
    return 0//表示不全是数字
    return 1//表示全是数字
      

  3.   

    方法1:
    //判断是否是合法的浮点形
    String.prototype.isFloat=function(){var arr=this.match(/^\d+\.\d+$/);return arr!=null;}
    //判断是否是合法的整形数
    String.prototype.isInt=function(){var arr=this.match(/^\d+$/);return arr!=null;}eg:
    var sss='1234.98';
    alert(sss.isFloat());//show true
      

  4.   

    我想在javabean和jsp代码中判断
    -----------------------------------------------------------------
    java I love you!
      

  5.   

    方法2:
    isNaN():不是数字,返回true,否则falseeg:
    var sss='12v56.67';
    alert(isNaN(sss));//true
    alert(isNaN("1234"));//false
      

  6.   

    看错了,hihi
    先回答你第2个问题,
                int m=123;
                Integer mm=new Integer(m);
                mm.toString();
                System.out.println(mm.toString());
      

  7.   

    如何判断在java和javabean中一个字符串是否是数字呢?
    -----------------------------------------------------------------
    java I love you!
      

  8.   

    只能这样了,没看到更简单的,这个只能判断是否是整数
          private static boolean isNumber(String str){
                for(int i=0;i<str.length();i++){
                      if(str.charAt(i)<'0' || str.charAt(i)>'9'){
                            return false;
                      }
                }
                return true;
          }
          public static void main(String[] args) {//测试用
                if(isNumber("12.3")) System.out.println("true");
                else System.out.println("false");
          }
      

  9.   

    还有一种异常的判断方法
    不如把一个字符串按常规方法转换成int
    通过捕捉它的异常来判断,
    但我只想到了方法代码不知道怎么写
    看谁会写请贴出
      

  10.   

    <%!
    public class Number {
      public boolean isInteger(String str){
          boolean result=true;
          try{
             Integer.parseInt(str);
          }catch(NumberFormatException e){
             result=false;
          }
          finally{
             return result;
          }
      }
    }
    %>
    <%
    Number num=new Number();
    out.println(num.isInteger("1234"));
    out.println(num.isInteger("12a34"));
    %>
    这是用在jsp当中,也可用在bean当中,在java当中可以为其添加一个static属性,引用时直接用Number.isInteger(String),更方便,isFloat()等如法炮制
    String转换成Integer:
    Integer.parseInt(String);
    Integer.valueOf(String);
      

  11.   

    把int转换成string:String s = Integer.toString(intNum);
    一个字符串是否数字:现在看来只有采用sunmingdong() 来做了.
    但是我想用:Character.isDigit(char ch);来做是不是要好一些?如果采用捕获NumberFormatException来判断的话,就稳定性上来说,我想不可取.