字串處理

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 相關說明

results matching ""

    No results matching ""