需求描述
美國官方電話格式如: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());
}
圖中代碼運行結果如下圖: