Ich versuche einen Weg zu finden, das erste Element einer Zeichenkette zu prüfen, ob es eine Zahl ist oder nicht.Wie erhält man das erste Element in einer Zeichenfolge?
if not(myString[0] in [0..9]) then //Do something
Das Problem ist, dass ich einen Fehler „Element 0 nicht zugänglich - Verwendung‚Länge‘oder‚SetLength“an den Kopf
Ein anderer Weg, kam von meiner C-wie exprieince - wandeln das erste Element die zu char zu chartern und das char zu überprüfen, aber es gibt keinen Unterschied in den Kompilierungsfehlern.
if not(char(myString[0]) in [0..9]) then //Do something
Wie erreiche ich das?
BTW: der Rückgabetyp des Ausdrucks myString [1] ist bereits ein Char, so dass eine explizite Besetzung hier keinen Zweck erfüllt –