Zahlen aus einem char[] auslesen ?
-
Servs zusammen,
ich wollte mal nachfragen, ob es sowas wie "isNumeric" oder ähnliches gibt, um aus einen char array Zahlen auszulesen.
Beispiel:char[20] = "Nur ein 234 test";
Und aus diesem char würde ich gern nur die Zahlen extrahieren bzw. auslesen, ich hoffe ihr wißt was ich meine.
Würde mich über eine Antwort freuenXecutor
-
//in einer for schleife
if(char[i]>=48&&char[i]<=57){
ausgabestring+=char[i];//ausgabeSTRING^^
}
ascii 48 ist 0 und ascii 57 ist 9
-
Man muss die ASCII-Codes überhaupt nicht kennen:
if(str[i]>='0' && str[i] <= '9')
-
isdigit ist in diesem falle noch einfacher?
-
Danke euch,
funktioniert einwandfrei, wieso ich nicht selbst draufgekommen bin
-
Windalf schrieb:
isdigit ist in diesem falle noch einfacher?
natuerlich. isdigit ist die beste loesung.