English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

文字列が数字のみを含むかを確認するJavaプログラム

文字列が数値のみであることを確認するために以下のコードを試してみてください。私たちmatches()ここではJavaのメソッドを使用して文字列の数値を確認します。

public class Demo {
   public static void main(String []args) {
      文字列 str = "978";
      System.out.println("文字列が数値のみを含むか確認しています...");
      System.out.println("文字列: "+str);
      if(str.matches("[0-9]+) && str.length() > 2)
      System.out.println("文字列は数値のみです!");
      else
      System.out.println("文字列も文字を含んでいます!");
   }
}

出力結果

文字列が数値のみを含むか確認しています...
文字列: 978
文字列は数値のみです!

もう一つの例を見てみましょう、その文字列は数字と文字の両方を含んでいます。

public class Demo {
   public static void main(String []args) {
      文字列 str = "s987jyg";
      System.out.println("文字列が数値のみを含むか確認しています...");
      System.out.println("文字列: "+str);
      if(str.matches("[0-9]+) && str.length() > 2)
      System.out.println("文字列は数値のみです!");
      else
      System.out.println("文字列も文字を含んでいます!");
   }
}

出力結果

文字列が数値のみを含むか確認しています...
文字列: s987jyg
文字列も文字を含んでいます!