2011-05-01から1ヶ月間の記事一覧

Javaの文字列置換で、関数を使って動的に置換文字列を作成する

JavaScriptのreplace関数は // 各数字を2倍に置換する "12345".replace(/\d/g, function(str) { return parseInt(str, 10) * 2; }); // => "246810"のように、関数を使って置換文字列を作ることができるのがうれしい。これをJavaでもできないだろうか。まず…

Enum と データベースの「コード値」の相互変換

データベースで「コード値」的なものを使うことはよくある。たとえば、以下のような顧客データベースがあって、「ランク」は 1 が通常、2 がVIPを意味する、だとか。 ID名前ランク 101山田 奈緒子1 102上田 次郎2 Javaにはこういうのを表現するのにぴったり…