转自:
http://www.java265.com/JavaJingYan/202205/16539639463579.html
字符串简介:
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]=\"j\",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组
下文笔者讲述java代码判断字符串是否为数字的方法分享,如下所示
方式1,使用Character.isDigit方法对字符串进行判断
public static boolean isNumericCheck(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; }
方式2:使用正则表达式
public static boolean isNumericzidai(String str) { Pattern pattern = Pattern.compile(\"-?[0-9]+\\\\.?[0-9]*\"); Matcher isNum = pattern.matcher(str); if (!isNum.matches()) { return false; } return true; }
例:
public static void main(String[] args) { double aa = -63434.7; String a = \"-63434.7\"; String b = \"-63434.7\"; String c = \"网站\"; System.out.println(isNumericCheck(Double.toString(aa))); System.out.println(isNumericCheck(a)); System.out.println(isNumericCheck(b)); System.out.println(isNumericCheck(c)); }
来源:https://www.cnblogs.com/java265/p/16329538.html
本站部分图文来源于网络,如有侵权请联系删除。