判断输入的是否为数字

StringUtil.java

public class StringUtil {
    public StringUtil(){}
    private String numStr;//要判断的字符串
    private boolean number;//判断结果
    private String cue;//提示信息
    public String getNumStr() {
        return numStr;
    }
    public void setNumStr(String numStr) {
        numStr=numStr.replaceAll(" ", "");
        this.numStr = numStr;
    }
    public boolean isNumber() {
        char cArr[]=numStr.toCharArray();
        StringBuffer sb=new StringBuffer("");
        for(int i=0;i=48&&ascii<=57) {
                sb.append(cArr[i]);
            }
        }
        if (sb.length()==cArr.length) {
            number=true;
            this.setCue("您输入的是数字!");
        }else {
            number=false;
            this.setCue("您输入的不是数字!");
        }
        return number;
    }
    public void setNumber(boolean number) {
        this.number = number;
    }
    public String getCue() {
        return cue;
    }
    public void setCue(String cue) {
        this.cue = cue;
    }
    
}

index.jsp


    
请输入工资收入:

result.jsp


    <%
        request.setCharacterEncoding("utf-8");
        String numStr= request.getParameter("numstr");
    %>
    
    
    
    
输入的是:
是否为数字:
提示信息:
8.PNG
9.PNG

你可能感兴趣的:(判断输入的是否为数字)