「Java」Characterクラスで指定文字が数字かどうかを判定する
構文
public static boolean isDigit(char ch)
指定された文字が数字かどうかを判定します。
パラメータ:
ch – 判定対象の文字。
戻り値:文字が数字の場合はtrue、そうでない場合はfalse。
Javaコード
package com.arkgame.study;
public class CharacterDemo {
      public static boolean check(char cft[]) {
            for (char ch : cft) {
                  //数字かどうかを
                  if (Character.isDigit(ch)) {
                        return true;
                  } else {
                        return false;
                  }
            }
            return false;
      }
      public static void main(String[] args) {
            String strA = "ac12";
            String strB = "45678";
            char bufA[] = strA.toCharArray();
            char bufB[] = strB.toCharArray();
            if (check(bufA) == true) {
                  System.out.println("文字列Aがすべて数字です");
            } else {
                  System.out.println("文字列Aがすべて数字ではない");
            }
            if (check(bufB) == true) {
                  System.out.println("文字列Bがすべて数字です");
            } else {
                  System.out.println("文字列Bがすべて数字ではない");
            }
      }
}
実行結果
文字列Aがすべて数字ではない 文字列Bがすべて数字です