文字列を格納する配列から文字列を取ります。それから私はチェックのためにそれを印刷し、これが私が望むことを見ます。私はそれを私がエラーになると思われる文字列と比較するとき。 bStringを印刷すると、「root」です!!!私はそれを比較するときではありません!Javaでの文字列比較
System.out.println(aString);
if (aString.equals("root")) {
System.out.println("its ok!");
}
文字列を格納する配列から文字列を取ります。それから私はチェックのためにそれを印刷し、これが私が望むことを見ます。私はそれを私がエラーになると思われる文字列と比較するとき。 bStringを印刷すると、「root」です!!!私はそれを比較するときではありません!Javaでの文字列比較
System.out.println(aString);
if (aString.equals("root")) {
System.out.println("its ok!");
}
空白文字が含まれている可能性があります。それをトリミングします。
System.out.println(aString + " => " + aString.length());
if (aString.trim().equals("root")) {
System.out.println("its ok!");
}
は素晴らしい作品です!私は自由空間をたくさん持っていました!ありがとうございました! – Vagelism
trim()とequalsIgnoreCase()を試してください。 equal()がtrueを返すためには、両方の文字列が同じでなければなりません(空白または大文字と小文字の違いなし)。
ありがとうございました!ご協力ありがとうございました! – Vagelism
あなたは 'aString'を出力し、' bString'を比較しています。 –
'bString'は' aString'ではありません。 –
さて、ここにあなたはポイントがあります!しかし、それでもまだ動作していない! – Vagelism