共計 721 個字符,預計需要花費 2 分鐘才能閱讀完成。
可以使用正則表達式來判斷一個字符串是否為數字。以下是一個使用正則表達式判斷數字的示例代碼:
import java.util.regex.Pattern;
public class Main {public static void main(String[] args) {String str1 = "12345";
String str2 = "12.345";
String str3 = "-123";
String str4 = "abc123";
System.out.println(isNumeric(str1)); // 輸出: true
System.out.println(isNumeric(str2)); // 輸出: true
System.out.println(isNumeric(str3)); // 輸出: true
System.out.println(isNumeric(str4)); // 輸出: false
}
public static boolean isNumeric(String str) {Pattern pattern = Pattern.compile("-?\\d+(\\.\\d+)?");
return pattern.matcher(str).matches();}
}
上述代碼中,isNumeric
方法使用了正則表達式 -?\\d+(\\.\\d+)?
來判斷字符串是否為數字。該正則表達式的含義是:可選的負號,后面跟著一個或多個數字(整數部分),然后可選的小數部分由一個小數點和一個或多個數字組成。
通過調用 pattern.matcher(str).matches()
方法來判斷字符串是否匹配該正則表達式,如果匹配則返回true
,否則返回false
。
丸趣 TV 網 – 提供最優質的資源集合!
正文完