Prüft, ob der String eine ganze Zahl (Integer) ist.
StringIsInt ( "string" )
Parameter
| string | Der zu prüfende String. |
Rückgabewert
| Erfolg: | Gibt 1 zurück. |
| Fehler: | Gibt 0 zurück, 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
StringIsFloat, StringIsDigit, IsInt
Beispiel
StringIsInt("+42") ;gibt 1 zurück
StringIsInt("-00") ;gibt 1 zurück
StringIsInt("1.0") ;gibt 0 zurück (wegen dem Dezimalpunkt)
StringIsInt(1.0) ;gibt 1 zurück (wegen der Zahl-String Umwandlung)
StringIsInt("1+2") ;gibt 0 zurück (wegen dem Pluszeichen)