JSP无敌超级小问题啊JAVA

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:11:27
我想问一下。如果验证一个string类型是否为空可以用equals("")
那么如果我想测试一个数字是否为空切是否为整数。该怎么办呢??
空字符串好象要用if(str.equals("")),是否为数字怎么验证

if(str==null&&str.matches("[0-9]+")){
//判断是否为null和是否是数字的
}

使用正则表达式,在 java.util.regex包下,有个 pattern的类, api上有说明,试着自己去尝试,匹配数字,正则表达式字符串这样写:"\\d*"

祝你成功

我不知道你为什么要这么补充,使用正则表达式完全可以满足你的需求,你自己亲自尝试一下,比你在这里补充要实际的多,上述方法我在家试过,之所以没把全部代码贴上,是因为我手上没有 api ,方法名没背下来.

if(str==null){
//字符串str为null
}

除1求余。