如果我们在字符串数组中有两种格式的电话号码。
YYYXXXZZZ, YYY-XXX-ZZZZ
我们希望将这些电话号码规范化为:
XXX-YYY-ZZZZ。
我们怎么做?
答案 0 :(得分:0)
根据检测到的格式提取子字符串。
if (!p.contains("-")) {
normalized = p.substring(3, 6) + "-" + p.substring(0, 3) + "-" + p.substring(6);
} else {
normalized = p.substring(4, 7) + "-" + p.substring(0, 3) + "-" + p.substring(8);
}
答案 1 :(得分:0)
我相信你不小心插了一个额外的" Y"为了您的预期结果。 编辑:已更正
public void formatNumber (String number) {
String formatted=number.substring(3,6)+"-"+number.substring(0,3)+"-"+ number.substring(6);
return formatted;
}