Frage

Ich habe eine Zeichenfolge, die ich geteilt habe. Sie funktioniert einwandfrei, bis ich sie verwenden möchte:Wenn ich ein „for“ verwende, um zu lesen, was in meiner String-Tabelle enthalten ist, zeige ich genau das, was ich möchte, aber wenn ich if(MyStringTable[1] == „a“) ​​verwende, ist es nicht wahr, obwohl ich es gerade gesehen habe dass MyStringTable[1] gleich „a“ war.Meine String-Tabelle ist „statisch“ deklariert.Ich frage mich, ob es einen unsichtbaren Charakter gibt oder etwas, das durch die Teilung geschaffen wurde.

War es hilfreich?

Lösung

Bezüglich Strings, verwenden .equals() um zu prüfen, ob a String ist gleich einem anderen.Wenn einer von ihnen ein Charakter ist, wirke ihn vorher in einen String verwenden .toString() damit es diesem Ansatz entspricht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top