zahl in string finden

insertcoin

Erfahrenes Mitglied
Hallo Leutz,

ich brauche aus einer Zeile, eine zahl als int .
Die zeile ist in der form:

Ganz viel text : 18283

ich hab versucht den doppelpunkt abzufragen, die zahl bis zum ende der zeile auszulesen und dann in einen int zu parsen. aber das parsen funktioniert nicht, denn nach der zahl kommt noch ein leerzeichen.

wie könnte ich denn die länge der zahl ermitteln, um sie richtig auszulesen. ich hoffe mal es gib noch eine bessere methode, als jede stelle auf 1,2,3,4,5,6,7,8 und 9 abzufragen.

Danke im Vorraus.
 
Java:
String text = "Ganz viel text : 18283 ";
int zahl = Integer.parseInt(text.substring(text.indexOf(":")+1).trim());
System.out.println(zahl);
Viel Spaß damit :)
 
Helfen dir Reguläre Ausdrücke?
Schau mal hier:

Code:
if(Pattern.matches("([.])*([0-9])", bla))
            System.out.println("Treffer");
        else
            System.out.println("Falsch");

EDIT: oder so, wie es schon da steht^^
 
Danke für die Antworten Jungs. Der .trim() Befehl war genau das was ich gesucht, aber leider nicht gefunden habe.
mit der pattern klasse hab ich noch nicht gearbeitet, aber ist ja auch recht fetzig was man mit der alles machen kann.

mal ne andere frage, was hat es denn mit denn bewertungen auf sich wird da das renomee erhöht bringt das was weil, hab das noch nie gemacht.
 
Auf lange Sicht gesehen soll man darüber erkennen können, wer gute Hilfe leistet etc. Mehr dazu kannst du im Feedback Forum finden. Such mal nach Renomee oder ähnlichem
 
Keine Ahnung .. vllt. ist Renommee für einige Leute eine Art ***verlängerung :)
Würde mir schon reichen, wenn du den Beitrag als erledigt makierst ;-)
 
Zurück