假設您有2個屬性對象。一個包含主屬性,另一個包含目標。你的工作是比較兩者。屬性比較問題
masterValue = masterProperties.getProperty(masterKey);
for (Properties targetFileProperty : targetFileList) {
if (targetFileProperty.containsKey(masterKey)) {
targetValue = targetFileProperty.getProperty(masterKey);
if (masterValue.equals(targetValue)) { //<---- this is where the problem is
// do something clever
} else {
// do something clever
我面臨在這個例子中的問題是這樣的:
當主密鑰是「A」和主值是「10」和目標鍵是「A」和「目標鍵爲」 10 「,上面的代碼認爲它們是相同的,換句話說就是修剪或忽略空白空間
你能否在我的邏輯中指出一個錯誤,或者提出一個更好的方法來斷定空格不是被忽略?謝謝