如何使用子字符串格式化字符串以使它们之间具有短划线,使其看起来像xxx-xx-xxxx
?我尝试了以下代码,它只在3个字符后添加短划线:
String str = "123665985";
StringBuilder builder = new StringBuilder(str);
builder.insert(3, '-');
String dashes = builder.toString();
答案 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
。然后,您需要为这两个地方添加-
。