Überprüfung auf Buchstaben in einem String in java
Ich habe einen string "BC+D*E-". Ich möchte überprüfen jedes Zeichen des Strings, ob es sich um ein alphabet, oder nicht. Ich habe versucht, mit isLetter (), aber es macht betrachten Sie auch die = , * und - als Alphabete.Können Sie mir bitte helfen in diesem.Vielen Dank im Voraus
- Und du hast versucht ... was? (post ein-snippet)
- Sie können eine neue version Ihrer eigenen. Schreiben Sie eine Methode, nennen isLetter von dort. Wenn es true zurückgibt, beenden Sie die Methode. Wenn es nicht, überprüfen Sie, ob es
=
,*
oder-
und true zurückgeben. Wenn nicht, return false. Die letzten drei sind nicht Briefe durch die Art und Weise 🙂 . - Ich nehme an, du meinst das englische alphabet? Was willst du mit
=
und+
? - Überprüfen Sie die Buchstaben einzeln statt den ganzen string auf einmal
isLetter(char)
funktioniert. Für mich heißt es*
oder-
oder=
ist nicht ein Zeichen.isLetter()
sollte nicht als '+' oder '*' oder '-' als Brief (ich nehme an, Sie sind mitCharacter.isLetter()
- Methode).- wer einen Beitrag Antworten. Sollten wir nicht einfach lassen Sie die OP entweder ausprobieren oder wenigstens nach ein paar fehlerhaften code, bevor wir gehen Sie vor und geben Sie die fertig gebackenen code?
- Ich habe es. Vielen Dank für ur help!!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
Verwenden Sie die Wrapper-Klasse Charakter#isLetter(char) Methode
und überprüfen Sie jeden Buchstaben ein zu einer Zeit.
Diesem snippet kann Ihnen dabei helfen.
Pause den String in ein array und Durchlaufen Sie es.
Können Sie den ASCII-Wert der Buchstaben des englischen Alphabets. z.B.
Finden Sie ASCII-Tabelle hier: http://www.asciitable.com/
Können Sie diesen code verwenden. Dies kann auch für Sie hilfreich.