私は事実上次のようなコードを持っています:
String a;
String b;
a = get_string_from_complex_procedure_1();
b = get_string_from_complex_procedure_2();
if (a != b)
{
put_up_error_dialog("["+a+"] != ["+b+"]");
}
コードは、aとbが同じになるように設計されており、実際にはほとんどの場合同じですが、エラーダイアログが表示されることがあります。ただし、紛らわしいのは、ダイアログで報告されたときに2つの文字列が私と同じように見えることです。どんなことがこの問題を引き起こすのだろうか?