轉自:
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.uj5u.com/houduan/492209.html
標籤:Java
