IT|軟體|程式語言|Java String 效能
String 的其他最佳實踐 2016-12-27 Tue #用 equals 時總是把能確定不為空的變量寫在左邊,如使用"".equals(str) 判斷空串,避免空指針異常 #第二點是用來排擠第一點的.. 使用 str != null && str.length() != 0來判斷空串,效率比第一點高。 #在需要把其他對象轉換為字符串對象時,使用 String.valueOf(obj) 而不是直接調用 obj.toString()方法,因為前者已經對空值進行檢測了,不會拋出空指針異常。 #使用 String.format()方法對字符串進行格式化輸出。 #在 JDK 7及以上版本,可以在 switch 結構中使用字符串了,所以對於較多的比較,使用 switch 代替 if-else。 參考資料: [1] Java 字符串拼接效率分析及最佳實踐