0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Javaで文字列が数値かどうかを判定する

Posted at

なんでこんな初歩的なことを書くかというと、7月18日(日)に行われたJava™プログラミング能力認定試験 1級(サーティファイ)で出題されたのです。

ド忘れしちゃって苦し紛れに書いたのがこれ。

boolean isNum = true; // 数値だよ
try {
    Integer.parseInt(str);
} catch (NumberFormatException e) {
    isNum = false; // 数値じゃないよ
}

満点だったので合ってはいたようです。
ただ、これだと全角数字もチェックOKになってしまう点は要注意です。
知識や技能というよりは「妥協する力」を問われる試験だった。

実務では正規表現を使うのが正解なんだろうなあ。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?