java 判断一个String str能否转成int型,如果能转反回true,不能转返回false
展开全部
可以用正则表达式 比较简单 而且效率比较高 尽量别用try catch 一是这么写程序不规范 二是效率低
public boolean isCanParseInt(String str){
if(str == null){//非空验证
return false;
}
return str.matches("\\d+");//正则表达式判断该字串值是否为数字
}
public boolean isCanParseInt(String str){
if(str == null){//非空验证
return false;
}
return str.matches("\\d+");//正则表达式判断该字串值是否为数字
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把字符串用正则表达式匹配一下String类型的str是不是全都是由数字组成,如果匹配成功则返回true,否则返回false
类在java.util.regex.pattern 和 java.util.regex.macher类中。
类在java.util.regex.pattern 和 java.util.regex.macher类中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-09
展开全部
public static boolean isCastNumber(String str){
try{
Integer.parseInt(str);
}catch(ClassCastException e){
return false;
}
return true;
}
try{
Integer.parseInt(str);
}catch(ClassCastException e){
return false;
}
return true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try
{
Int.Parse(str);
return true;
}
catch(Exception ex)
{
return false;
}
{
Int.Parse(str);
return true;
}
catch(Exception ex)
{
return false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Integer.parseInt(String name);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询