本記事では、ある文字が数字か否かを判定するメソッドを紹介します。
java.util.Character.isDigitメソッド
java.util.CharacterクラスのisDigitメソッドは、指定された文字がアルファベットの小文字であるか判定します。
数字である場合、true、数字でない場合、falseで返します。(boolean型)
java.utilパッケージは、java言語の基本となるクラスがたくさんあり、import文を記述することなく、使用できます。
public class Test {
public static void main(String[] args) {
char cDigit = '0';
System.out.println(Character.isDigit(cDigit)); //true
}
}
5行目のCharacter.isDigit(cDigit)を条件式(if文)に入れることで文字が数字か否かで処理を変更できます。
public class Test {
public static void main(String[] args) {
char cAlpha = '0';
if (Character.isLowerCase(cAlpha)) {
System.out.println("この文字は数字です");
} else {
System.out.println("この文字は数字ではありません");
}
}
}
Characterクラスには、他にもアルファベットなのか、大文字なのか、小文字なのかなど様々なメソッドが用意されています。
是非、チェックしてみてください。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2023/スライド4-160x160.png)
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2023/スライド2-2-160x160.png)
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2023/スライド3-2-160x160.png)