java判断字符串是整数_java判断字符串是否为整数的方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:20   1240   0

cc8641252712616434ea31e631edfa00.png

java判断字符串是否为整数的方法:

方法一:用JAVA自带的函数/**

*

* @Description: 用JAVA自带的函数

*

* @param str

* @return

* @return: boolean

* @Version: 0.0.1

*/

public static boolean isOne(String str) {

for (int i = str.length(); --i >= 0;) {

if (!Character.isDigit(str.charAt(i))) {

return false;

}

}

return true;

}

方法二:/**

*

* @Description: 判断是否为整数

*

* @param str

* @return

* @return: boolean

* @Version: 0.0.1

*/

public static boolean isTwo(String str) {

Pattern pattern = Pattern.compile("^[-+]?[d]*$");

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

}

方法三:/**

* @Description:

* @param str

* @return

* @return: boolean

* @Version: 0.0.1

*/

public static boolean isNumeric(String str) {

Pattern pattern = Pattern.compile("[0-9]*");

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

}

方法四:/**

* @Description:

* @param s

* @return

* @return: boolean

* @Version: 0.0.1

*/

public final static boolean isNumeric(String s) {

if (s != null && !"".equals(s.trim()))

return s.matches("^[0-9]*$");

else

return false;

}

方法五:用ascii码/**

* @Description:

* @param str

* @return

* @return: boolean

* @Version: 0.0.1

*/

public static boolean isNumeric(String str) {

for (int i = str.length(); --i >= 0;) {

int chr = str.charAt(i);

if (chr < 48 || chr > 57)

return false;

}

return true;

}

方法六:/**

* @Description: 判断double是否是整数

* @param obj

* @return

* @return: boolean

* @Version: 0.0.1

*/

public static boolean isIntegerForDouble(double obj) {

double eps = 1e-10;

// 精度范围

return obj-Math.floor(obj) < eps;

}

更多java知识请关注java基础教程栏目。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP