String mit Character vergleichen

Odakle

Mitglied
Moin, ich habe die Aufgabe alle Buchstaben eines String ab zu checken und zu sagen ob es sich hierbei um eine Zahl, Buchstabe oder keins von beidem handelt. Doch ich komme einfach nicht dahinter wie ich in einer if else Abfrage einen char(bspw. das erste wort meines Strings) mit einem String vergleichen kann wie etwa string x = "[0-9]+";.
LG






Bitte einen String eingeben: sd4.
s ist ein Buchstabe
d ist ein Buchstabe
4 ist eine Zahl
. ist weder eine Zahl noch ein Buchstabe ? ist weder eine Zahl noch ein Buchstabe 5 ist eine Zahl
 
Du kannst dir doch alle Character des Strings holen (mit toCharArray() oder charAt(int index)).
Und dann kannst du mit den (static-)Methoden is...(char ch) (z.B. isDigit(char ch)) der Klasse java.lang.Character den Typ abfragen.
 

Neue Themen


Zurück
Oben