Я сохраняю телефонные номера как долговые, и я хотел бы просто добавить дефисы при печати номера телефона в виде строки.
Я попытался использовать DecimalFormat
, но это не похоже на дефис. Вероятно, потому что он предназначен для форматирования десятичных чисел и не longs.
long phoneFmt = 123456789L;
DecimalFormat phoneFmt = new DecimalFormat("###-###-####");
System.out.println(phoneFmt.format(phoneNum)); //doesn't work as I had hoped
В идеале я хотел бы также скопировать код области.
new DecimalFormat("(###)-###-####");
Каков правильный способ сделать это?