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

王林
リリース: 2019-11-28 09:59:12
オリジナル
5405 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート