ホームページ >Java >&#&ベース >Javaで文字列がintであるかどうかを判断する方法

Javaで文字列がintであるかどうかを判断する方法

王林
王林オリジナル
2019-11-28 09:59:125409ブラウズ

Javaで文字列がintであるかどうかを判断する方法

#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;
 }

推奨される関連ビデオ チュートリアル:

Java 教育ビデオ

2. 正規表現を使用します

まず、

import java.util.regex.Patternjava.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 入門プログラミング にアクセスしてください。

以上がJavaで文字列がintであるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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