本篇文章给大家分享的是有关Java判断字符是否是数字的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

一、使用自带函数isDigit()

语法:

public static boolean isDigit(char ch)

实例:

public static boolean isNumeric (String str) { for (int i = str.length(); --i >=0) { if (!Character.isDigit(str.charAt(i))) { return false; } } return true;}

二、使用正则表达式

实例1:

public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); return pattern.matcher(str).matches();}

实例2:

public static boolean isNumeric(String str) { if (str != null && !"".equals(str.trim())) { return s.matches("^[0-9]*$"); } return false;}

实例3:

public static boolean isNumeric (String str) { Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matcher();}

三、使用ASCII码

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;}

以上就是Java判断字符是否是数字的方法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。