Funktionreferenz


StringIsInt

Beschreibung anzeigen in

Prüft, ob der String eine ganze Zahl (Integer) ist.

StringIsInt ( "string" )

Parameter

string Der zu prüfende String.

Rückgabewert

Erfolg: 1.
Fehler: 0 wenn der String keine ganze Zahl ist.

Bemerkungen

StringIsInt() gibt für eine Ganzzahl die nicht als String angegeben wird auch 1 zurück. Bei hexadezimalen Ausdrücken wie "4ff0", wird 0 zurückgegeben. Das einzige weitere erlaubte Schriftzeichen ist ein Plus oder Minus Zeichen am Anfang des Strings.

Verwandte Funktionen

IsInt, StringIsDigit, StringIsFloat

Beispiel

#include <MsgBoxConstants.au3>

MsgBox($MB_SYSTEMMODAL, "", "Ist der String +42 ein Integer: " & StringIsInt("+42") & @CRLF & _ ; Gibt 1 zurück, da am Anfang des Strings ein + steht.
        "Ist der String -00 ein Integer: " & StringIsInt("-00") & @CRLF & _ ; Gibt 1 zurück, da am Anfang des Strings ein - steht.
        "Ist der String 1.0 ein Integer: " & StringIsInt("1.0") & @CRLF & _ ; Gibt 0 zurück, wegen des Dezimalpunkts.
        "Ist die Zahl 1.0 ein Integer: " & StringIsInt(1.0) & @CRLF & _ ; Gibt 1 zurück, aufgrund der Anzahl von Stringkonvertierungen.
        "Ist der String 1+2 ein Integer: " & StringIsInt("1+2") & @CRLF) ; Gibt 0 zurück, da das + nicht am Anfang des Strings steht.