Предположим, у вас есть 2 объекта Properties. Один содержит мастер-свойства, другой - цель. Ваша задача сравнить эти два.Свойства сравнить вопрос
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
Проблема я столкнулся в этом примере заключается в следующем:
Когда главный ключ «А» и мастер-значение «10» и целевой ключ «А» и «целевой ключ» 10 », код выше считает, что это то же самое. Другими словами, это либо обрезка, либо игнорирование пробелов.
Можете ли вы указать на ошибку в моей логике или предложить лучший способ утверждать, что пробел не является