自称第1種兼業ミュージシャン?えむによるブログ 

スポンサーサイト

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

Javaの文字列と数値の計算

JavaでDBから取得する際に、同じようなカラム名がある場合は
forでループしちゃおう!という事が多いと思います。

その際に、Java側で文字列とみなされる場合があるので注意です。


NAME_1
NAME_2
NAME_3

というカラムがあるとします。
forループでi=1のとき

rs.getString("NAME_"+i+1);

getStringの中で
計算する場合、文字列の"1"+"1"とみなされ
NAME_11
という事になってしまいます。

あらかじめ計算したものをセットしておけばよいのですが
getStringの中で計算もしたい場合は下記のように書く必要があります。

rs.getString("NAME_"+String.valueOf(i+1));

こうすることで、数値として計算した結果を文字列として扱うので

NAME_2

と正しく認識されます。
ちょっとしたところですが、コアな部分ですね。
 
Comment
 
 






(編集・削除用)


管理者にだけ表示を許可
 
Trackback
 
 
http://mism.blog13.fc2.com/tb.php/411-7fd1772a
 
 
プロフィール
 
 

えむ

  • Author:えむ
  • 現在ベンチャー企業を経営する傍ら
    兼業ミュージシャンとして活動中。
    お問い合わせはこちらまで。
 
 
最近の記事
 
 
 
 
最近のコメント
 
 
 
 
最近のトラックバック
 
 
 
 
月別アーカイブ
 
 
 
 
カテゴリー
 
 
 
 
ブロとも申請フォーム
 
 
 
 
ブログ内検索
 
 
 
 
RSSフィード
 
 
 
 
リンク
 
 
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。