この記事では、Javaで文字列が数字か否か判別する方法について紹介します。
割り算の余り
Javaでは、文字列が数字か否か判別する方法がいくつかあります。
【方法①】
Pattern.compile(“^-?[0-9]+$”).matcher(s).find()
正規表現で文字列中に数字(0~9)が含まれているかチェック
【方法②】
Integer.parseInt
文字列を数値に変換して成功するかどうか
※方法①だと文字列の一部に数字が含まれていたら数字と判定します。
※方法②だと文字列全てが数字の場合のみ数字と判定します。
ソースコード
サンプルプログラムのソースコードです。
【関連記事】
Java入門 サンプル集
コメント