Java で文字列が数値かどうかを判断するメソッド:
1. JAVA 独自の関数
public static boolean isNumeric(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; }
charAt() メソッドを使用して、指定されたインデックスの文字。インデックスの範囲は 0 から length() - 1 までです。
構文
public char charAt(int index)
パラメータ:index -- 文字のインデックス。
戻り値: 指定されたインデックスの文字を返します。
isDigit() メソッドは、指定された文字が数字であるかどうかを判断するために使用されます。
構文: public static boolean isDigit(char ch)
パラメータ: ch -- テストする文字。
戻り値: 文字が数字の場合は true を返し、そうでない場合は false を返します。
2. 正規表現を使用します
最初に java.util.regex.Pattern と java.util.regex.Matcher をインポートします
public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; }
3. org .apache を使用します.commons.lang
org.apache.commons.lang.StringUtils; boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");
Java についてさらに詳しく知りたい場合は、java 基本チュートリアル 列に注目してください。
以上が文字列が数値かどうかを判断する Java メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。