ホームページ  >  記事  >  Java  >  文字列が数値かどうかを判断する Java メソッド

文字列が数値かどうかを判断する Java メソッド

尚
オリジナル
2019-12-27 14:50:5813592ブラウズ

文字列が数値かどうかを判断する Java メソッド

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。