【Java】文字列が数字か判別

この記事では、Javaで文字列が数字か否か判別する方法について紹介します。

割り算の余り

Javaでは、文字列が数字か否か判別する方法がいくつかあります。

【方法①】
Pattern.compile(“^-?[0-9]+$”).matcher(s).find()
正規表現で文字列中に数字(0~9)が含まれているかチェック

【方法②】
Integer.parseInt
文字列を数値に変換して成功するかどうか

※方法①だと文字列の一部に数字が含まれていたら数字と判定します。
※方法②だと文字列全てが数字の場合のみ数字と判定します。

ソースコード

サンプルプログラムのソースコードです。


【関連記事】
Java入門 サンプル集

コメント