您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java中如何判断字符串是否是int

2024/3/12 16:24:12发布21次查看
1.用java自带的函数
public static boolean isnumeric(string str){ for (int i = 0; i < str.length(); i++){ system.out.println(str.charat(i)); if (!character.isdigit(str.charat(i))){ return false; } } return true; }
推荐相关视频教程:java教学视频
2.用正则表达式
首先要import java.util.regex.pattern 和 java.util.regex.matcher
public boolean isnumeric(string str){ pattern pattern = pattern.compile("[0-9]*"); matcher isnum = pattern.matcher(str); if( !isnum.matches() ){ return false; } return true; }
第一种方式只能校验不含负号“-”的数字,即输入一个负数-199,输出结果将是false;而第二方式则可以通过修改正则表达式实现校验负数,将正则表达式修改为“^-?[0-9]+”即可,修改为“-?[0-9]+.?[0-9]+”即可匹配所有数字。
想学习更多相关教程可以访问:java入门编程
以上就是java中如何判断字符串是否是int的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product