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