ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

DecimalFormat

以前、DecimalFormatの特殊文字(0自身など)は、シングルクォートでくくって表現する。ということを書いたのですが、「000'-'000'-'0000」のように、電話番号みたいなフォーマットは出来ないっぽいです。

Exception in thread "main" java.lang.IllegalArgumentException: Malformed pattern "000'-'000'-'0000"
        at java.text.DecimalFormat.applyPattern(DecimalFormat.java:2561)
        at java.text.DecimalFormat.<init>(DecimalFormat.java:414)
        at exam.TelNoFormatter.main(TelNoFormatter.java:9)

理由はよく分からないのですが、どうも、0が連続で続く領域を二つに分けたらいけないみたいです。まあ、そもそもそんなことする人はいないのかも知れないですね。
僕的には、先のフォーマットに12345を仕込んだら、000-001-2345を出力させたいので、なんか簡易フォーマッターみたいのを作ることになりそうです。

電車の中で

先日電車の中の作業は、余計な誘惑が無くてよいみたいなこと書いたんですが、
http://d.hatena.ne.jp/taka_2/20051111#p1
なんと、Leptonさんも同じようなこと書いてらっしゃいました。
http://www.amy.hi-ho.ne.jp/~lepton/program/p4/prog407.html
ちょっとうれしいです♪でも、パクりじゃないですよ(汗

さらに

http://www.amy.hi-ho.ne.jp/~lepton/program/p4/prog408.html
使ってるPCが、僕の使ってるCF-R4の後継のCF-R4Hなんだそうな。そういえば先週の金曜日、湘南新宿ラインRubyの勉強している横で、同じくレッツノートを使ってプレゼン資料作っている人いたけど、もしやこの人だったりして。