0

我相信正则表达式会是"[A-Z]{2} [0-9]{5}". 我将如何浏览列表并在两者之间添加逗号?在州缩写和邮政编码之间。

我应该找到正则表达式的位置,然后在索引 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 回答