这就是我最终这样做的方式:
private String printPhone(Long phoneNum) { StringBuilder sb = new StringBuilder(15); StringBuilder temp = new StringBuilder(phoneNum.toString()); while (temp.length() < 10) temp.insert(0, "0"); char[] chars = temp.toString().toCharArray(); sb.append("("); for (int i = 0; i < chars.length; i++) { if (i == 3) sb.append(") "); else if (i == 6) sb.append("-"); sb.append(chars[i]); } return sb.toString();}
我知道这不支持国际号码,但是我不是在编写“真实”应用程序,因此我对此并不担心。我只接受10个字符作为电话号码。我只是想以某种格式打印它。
感谢您的答复。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)