字串處理
Posted by Bruce Tsai
狀況:字串與變數相加
String message =
"從資料庫DATA_RATE_OFFER取得之D費率為:" + dataOffer;
正確做法:利用 String.format() 串接
String message =
String.format(
"從資料庫DATA_RATE_OFFER取得之D費率為:%s",
dataOffer);
狀況:字串相加
String content = "";
for (Object item : items) {
content += item;
}
正確做法:使用 StringBuilder / StringBuffer
StringBuilder content = new StringBuilder();
for (Object item : items) {
content.append(item);
}
狀況:賦值
String code = new String();
正確做法:直接給空字串
String code = "";
- 附註:空字串與
new String()
的區別,可查詢 string pool 相關說明