Ich habe ein kleines Problem mit der Minus-Operation in Java. Wenn der Benutzer die "Rücktaste" -Taste drückt, möchte ich, dass das Zeichen, das der Benutzer eingegeben hat, von dem Wort entfernt wird, das existiert. z.B Wort = Meinename und nach einer Rücktaste Wort = Mynam
Das ist etwas von dem, was ich habe:
%Vor%Die Hinzufügeoperation funktioniert. Wenn ich also einen Buchstaben hinzufüge, fügt er dem bestehenden Wort hinzu. Das Minus funktioniert jedoch nicht. Fehle ich hier etwas? Oder es völlig falsch machen?
Aus praktischen Gründen unterstützt Java die Verkettung von Zeichenfolgen mit dem Zeichen "+". Dies ist der eine binäre Operator mit einer Klassentyp als Operand. Siehe String-Verkettungsoperator in der Java-Sprachspezifikation.
Java unterstützt keine Überladung des Operators '-' zwischen einem String und einem Zeichen.
Stattdessen können Sie ein Zeichen aus einer Zeichenfolge entfernen, indem Sie die Teilzeichenfolgen davor und danach hinzufügen.
Sie sollten die StringBuilder-Klasse untersuchen, zB:
%Vor%Dann können Sie etwas tun wie:
%Vor%für ein neues Zeichen oder
%Vor%Wenn Sie die Zeichenfolge tatsächlich verwenden möchten, verwenden Sie:
%Vor%