「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がすべて数字ではない");
}
}
}
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がすべて数字ではない");
}
}
}
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がすべて数字です
文字列Aがすべて数字ではない
文字列Bがすべて数字です
文字列Aがすべて数字ではない 文字列Bがすべて数字です