私はREVERSが等しい "TOR" であるべきと思ったが、私はどのように作業stringBuilder.reverse?
String straight = stringBuilders[i].toString();
String reverse = stringBuilders[i].reverse().toString();
System.out.println("stringBuilders[i].reverse().toString() = " + stringBuilders[i].reverse().toString()
+ " reverse = " + reverse + " straight = " + straight +
" rev == str ? " + reverse.equals(straight));
をしようとしたとき、私はこのような結果に
stringBuilders[i].reverse().toString() = rot, reverse = tor, straight = tor, rev == str? false
なぜですか?
rev == str ?
は、
stringBuilders[i].reverse().toString() = rot, reverse = tor,
これはあなたが得た出力ですか? StringBuilderの元の値に応じて、rot、tor、rotまたはtor、rot、torを取得する必要があります。 – Eran
マジックが解決されました。 "rot"はファイル内の最初の単語なので、utf-16 BOMを持っています。それは問題だった –