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 🙂


Anmelden zum Antworten