在状态abb之间添加逗号。和邮政编码在地址列表中

时间:2012-12-06 15:32:51

标签: java

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

我应该找到正则表达式的位置,然后在索引2处添加一个逗号吗?

1 个答案:

答案 0 :(得分: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]);
}