使用java子串格式化字符串

时间:2014-09-12 08:58:50

标签: java

如何使用子字符串格式化字符串以使它们之间具有短划线,使其看起来像xxx-xx-xxxx?我尝试了以下代码,它只在3个字符后添加短划线:

String str = "123665985";
StringBuilder builder = new StringBuilder(str);
builder.insert(3, '-');
String dashes = builder.toString(); 

1 个答案:

答案 0 :(得分:2)

试试这个

 builder.insert(3, '-').insert(6,'-');

例如:

String str = "123665985";
StringBuilder builder = new StringBuilder(str);
builder.insert(3, '-').insert(6,'-');
String dashes = builder.toString();
System.out.println(dashes);

Out put:

123-66-5985

您要在此处为​​索引-3添加6。然后,您需要为这两个地方添加-