#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; }推奨される関連ビデオ チュートリアル:
2. 正規表現を使用します
import 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; }最初のメソッドは、負符号「-」のない数値のみを検証できます。つまり、負の数値 -199 を入力した場合、出力結果は false になりますが、2 番目のメソッドは検証できます。正規表現を使用して負の数値をチェックできます。正規表現を「^-?[0-9]」に変更し、一致させるには「-?[0-9].?[0-9]」に変更するだけです。すべての数字です。 関連するチュートリアルをさらに学習したい場合は、
以上がJavaで文字列がintであるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。