スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

NumberFormatExceptionについて

ここ1年くらいJavaのWebアプリを書いてるんだけど
入力パラメータを数値に変換する局面でいまいちうまく書けない。
だいたいいつもこんなコード書くんだけど

String codeParam = request.getParameter("code");
int code = 100; // 初期値
try{
  code = Integer.valueOf(codeParam);
}catch(NumberFormatException e){/* 握りつぶす */}

なんかこー、イマイチイケてない。
んで、ちょっと調べてみたんだけど
commons-langにNumberUtilsという良いクラスがあった。

toInt(String str, int defaultValue)
Convert a String to an int, returning a default value if the conversion fails.

ここから引用

これを使えば

int code = NumberUtils.toInt(request.getParameter("code"),100);

んー、スッキリ。
スポンサーサイト
プロフィール

ラム君(モヒカンVer)

Author:ラム君(モヒカンVer)
都内でプログラマのようなものをやっています。
まだまだ初心者ですがよろしくお願いします。

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。