0

正規表現は"[A-Z]{2} [0-9]{5}". リストを調べて、2 つの間にコンマを追加するにはどうすればよいですか? 州の略語と郵便番号の間。

正規表現がどこにあるかを見つけて、インデックス 2 にコンマを追加する必要がありますか?

4

1 に答える 1

2

文字列のリストには常に各文字列の末尾に略語と郵便番号があると仮定すると、リストをループしてこれを呼び出し、戻り値を使用して既存の文字列を置き換えることができます。

public String addComma(String address) {
    String[] tmp = address.split(" ");
    String newAddress = "";
    int len = tmp.length;
    for (int i = 0; i < len - 2; i++) {
        //add all the information before the state abbreviation and post code
        newAddress = newAddress + tmp[i] + " ";
    }
    return (newAddress + tmp[len - 2] + ", " + tmp[len - 1]);
}
于 2012-12-06T15:43:22.630 に答える