需求描述
美国官方电话格式如:xxx-xxx-xxxx ,而客户录入的电话通常是一串数字3463359870,我们需要将客户录入的数字转换为官方格式。
也就是说我们要在字符串固定的位置插入"-"。
功能实现
这个需求我利用的是官方的API来实现的,StringBuffer 的insert方法可以实现在指定的位置插入字符串。
public static void main(String[] args) throws Exception {
String str = "3463359870";
StringBuffer sb = new StringBuffer(str);
sb.insert(3, "-").insert(7, "-");
System.out.println(sb.toString());
}
图中代码运行结果如下图: