2002-05-23 (Thu) 亀ちゃんは来週国外 [長年日記]
▲ OpenOffice日本非公式ユーザー会
新マシンに MS Office を導入するのはどうも躊躇われる。この機に OpenOffice1.0 にする。日本語もバッチリ。
▲ JCAメモ
▲ StringArrayList?
Stringの特定の文字列を、所定の文字列に置換するような処理をかかせてみた。すると String の文字を一文字ずつCharacterとして取り出し、すべてを ArrayList に格納して、特定文字列を検索して、見つかった文字をリストの操作で置き換えるような力技コードを書き上げてくれた。public String hogehoge(String s) { char[] ss = s.charArray(); List sa = new ArrayList(); for (int i = 0; i < ss.length; i++) { sa.add(new Character(ss[i]); } for (int i = 0; i < sa.size(); i++) { if (文字チェック(sa.get(i)) 置換(sa); } }ここまでくると素直にスゴイと感心する。エンジニアなら最低でも java.lang と java.util と java.io にどんなクラスがあるか把握しておきたい。素直に StringBuffer#replace や String#substring を駆使すれば1/10の手数で書けるのだから。