この問題は私を狂わせています!次のように、定数クラスで静的文字列を宣言しました。
public static final String REGISTRATION_USERNAME_TAKEN = "Username is already in use. Please choose a different name.";
ユーザーを登録するためにRESTfulWebサービスを呼び出した後、応答(デバッグ中)がキャッチされ、定数と比較されます。結果と定数の両方がまったく同じに見えても、応答は二重引用符で囲まれ(理由はわかりません)、result.equals()は失敗します。以下は、Eclipseでのデバッグ中の画面キャプチャで、二重引用符が表示されています。61の文字数には、1セットの二重引用符が含まれます。
Eclipseでこれを見た人はいますか?また、両方の文字列が同じ値である場合(つまり、両方の文字列に同じシーケンスで同じ文字が含まれている場合)、.equals()が失敗するのはなぜですか?