1. 程式人生 > >Java中打印出來完全相同的兩個字串,用equals方法比較返回的卻是false的原因

Java中打印出來完全相同的兩個字串,用equals方法比較返回的卻是false的原因

今天遇到一個奇怪的問題,兩個字串打印出來完全一樣,可是用equals比較就是返回false,單獨寫了兩個字串列印比較也是true,到底什麼原因呢。

原來一個是通過ResourceBundle讀取資原始檔時資原始檔的編碼和程式檔案的編碼不一樣,結果出現了不可見字元,把資原始檔也設定成utf-8編碼後就好啦。