Geteiltes Ergebnis kann auf Android nicht verwendet werden
-
21-12-2019 - |
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.
Lösung
Bezüglich String
s, 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.