AnsiString und ASCII
-
Hallo!
Ich habe einen Ansistring, da steht etwa sowas drin: {66,5a33,4b5,2}
Jetzt will ich alles am Anfang des Strings entfernen, bis der erste Buchstabe kommt. Das hab ich mir so vorgestellt:
while(Temp[1] >= '0' && Temp[1] <= '9') { Temp.Delete(1,1); }
Im Prinzip funktioniert es. Nur beim Komma gibt's Probleme. Dabei dachte ich, das Komma liegt in der ASCII-Tabelle vor den Ziffern.
Wenn ich
while(Temp[1] >= '0' && Temp[1] <= '9' || Temp[1] == ','
benutze, dann geht's. Kann mir das einer erklären?
Grüße
Stefan
-
Oha, Denkfehler!
Hat sich erledigt....
-
Hi
Also ich glaube nicht, dass das so wirklich funktioniert. Frag lieber die ASCII-Werte direkt ab.
Guckst du hier