我正在尝试格式化存储而不在数据库中格式化的电话号码.现在我只是使用substring和String concatination来形成格式化的String,但我正在寻找更清晰/更快/更少内存密集的方法.(我并不是说只使用StringBuilder).
我查看了String.format,但只接受了参数列表(如...)而不是chararray.
经过一些查询,我会在2美分后投入:
import java.swing.text.MaskFormater;
try {
MaskFormatter formatter = new MaskFormatter("+AA AAA AA AA AA");
formatter.setValueContainsLiteralCharacters(false);
System.err.println(formatter.valueToString("31987365414"));
} catch (ParseException e) {
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |