Es gibt zwei Dinge, die ein bisschen seltsam erscheinen.
Zuerst as stated by @wakjah, Sie drucken nicht die Zeichenfolge mit den Zeichen ersetzt. Sie drucken die Zeichenfolge mit dem eingegebenen Wert.
Zweitens glaube ich nicht, dass so die Ersetzung Methoden funktioniert. Die Methode replace verwendet zwei Parameter: den alten Wert, den Sie ersetzen möchten, und den, mit dem Sie ihn ersetzen möchten. Also was entered_value.replace("a-z, A-Z", "");
bedeutet, ist, wenn der String enthält "a-z, A-Z"
(es muss diese ganze Zeichenfolge übereinstimmen), dann ersetzen Sie es durch ""
.
Zum Beispiel die Zeichenfolge "Hello, World!"
bleibt gleich, weil es keine Übereinstimmung für die gesamte Zeichenfolge "a-z, A-Z"
gibt.
Aber "Hello a-z, A-Z is going to be replaced"
wird "Hello is going to be replaced"
werden.
Eine Möglichkeit, dies zu tun, ist mit der replaceAll
Methode. Dazu wird ein Regex verwendet, mit dem das gesamte Alphabet abgeglichen werden kann.
Sie sind nicht den Wert des Druckens 'replace' – wakjah
Während frühere Kommentar wahr ist, dass ist nicht, wie Sie die 'ersetzen' -Methode verwenden, es sei denn Sie buchstäblich die Zeichenfolge ersetzen wollen "" AZ, AZ "(Komma enthalten und alles) –
Ok, wie würde ich dann den Wert von ersetzen drucken ...? –