java if int_java如何判断一个字符串能否转化为int

该博客介绍了两种在Java中验证字符串是否能转换为整数的方法:1) 使用正则表达式`Pattern`和`Matcher`进行匹配;2) 直接尝试将字符串转换为`Integer`,捕获可能的异常。这两种方法都可以有效地检查输入的字符串是否符合整数格式。
摘要由CSDN通过智能技术生成

展开全部

1、使用正则表达式判断import java.util.regex.Pattern;

public class Test {

private static final Pattern PATTERN = Pattern.compile("0|([-]?[1-9][0-9]*)");

public static void main(String[] args) {

String str = "-1";

System.out.println(isInt(str));

}

private static boolean isInt(String str) {

return PATTERN.matcher(str).matches();

}

}

2、直接转换Integer类型,如果不抛异常62616964757a686964616fe58685e5aeb931333365653833说明可以转换;public class Test {

public static void main(String[] args) {

String str = "123";

System.out.println(isInt(str));

}

private static boolean isInt(String str) {

try {

Integer.valueOf(str);

return true;

} catch (Exception e) {

return false;

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值