我相信正则表达式是"[A-Z]{2} [0-9]{5}"
。我如何浏览列表并在两者之间添加逗号?在州名缩写和邮政编码之间。
我应该找到正则表达式的位置,然后在索引2处添加一个逗号吗?
答案 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]);
}