文字列がそれ自体と等しくない理由はありますか? 私は大量の文字列を処理していますが、一部の文字列は最終的には一致しません。
これが私が話していることを示す画像です。
何か案は?
解決済み:いずれかの文字列の末尾にキャリッジ リターン (\r) が付加されている。String.length を使用して各文字列の長さを確認しましたが、それらは異なっていました (5 と 6)。次に、String.charAt を使用して文字列を調べました。Chrome では、これは空の文字列 ("") を示していました。ただし、空の文字列は偽の値ではありませんでした。これを FireFox で試したところ、キャリッジ リターンが表示されました。