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の手数で書けるのだから。