[英]Cleanest way to deserialize a non-standard (wrong) format of list of JSON string that doesn't have quote
[英]Cleanest way to format a 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) {
}
如果您想從char數組以及它們之間的一些東西(char,字符串等)構建String
,那么StringBuilder
絕對是正確的選擇,如果您不想簡單地串聯。 重要的一點是用足夠的初始容量來初始化構建器,以便構建時不需要重新分配其內部。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.