「Java」Characterクラスで指定文字が数字かどうかを判定する

2022年7月1日

構文
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がすべて数字です

 

Java

Posted by arkgame