Mit den Zeichentest-Funktionen können Sie prüfen, ob in einer Zeichenkette (String) nur ganz bestimmte Zeichen vorhanden sind.
Funktion | Beschreibung |
---|---|
IsAscii ( Argument AS String ) | |
Ascii? ( Argument AS String ) | Gibt True zurück, wenn das Argument - nachdem es in einen String konvertiert wurde - ASCII-Zeichen enthält. Ein ASCII-Zeichen ist ein Zeichen, dessen Code kleiner oder gleich 127 ist. |
IsBlank ( Argument AS String ) | |
Blank? ( Argument AS String ) | Gibt True zurück, wenn Argument als String nur Leerzeichen enthält. Ein Leerzeichen ist ein Leerzeichen oder das Tabulator-Zeichen. Der Zeilenumbruch \n und ein Return \r werden nicht als Leerzeichen betrachtet. |
IsDigit ( Argument AS String ) | |
Digit? ( Argument AS String ) | Gibt True zurück, wenn das Argument nur Ziffern enthält. Eine Ziffer ist eines der folgenden Zeichen: 0 1 2 3 4 5 6 7 8 9. |
IsHexa ( Expression AS String ) | |
Hexa? ( Expression AS String ) | Gibt True zurück, wenn der Ausdruck nur folgende Zeichen enthält: 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f. |
IsLCase ( Argument AS String ) | |
IsLower ( Argument AS String ) | Gibt True zurück, wenn das Argument nur ASCII-Kleinbuchstaben enthält. Ein Kleinbuchstabe ist eines der folgenden Zeichen: a b c d e f g h i j k l m n o p q r s t u v w x y z. |
IsUCase ( Exp AS String ) | |
IsUpper ( Exp AS String ) | Gibt True zurück, wenn der Ausdruck nur ASCII-Großbuchstaben enthält. Ein Großbuchstabe ist eines der folgenden Zeichen: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z. Andere Zeichen werden nicht als Großbuchstaben angesehen. |
IsLetter ( Argument AS String ) | Gibt True zurück, wenn das Argument nur Buchstaben enthält. Ein Buchstabe ist eines der folgenden Zeichen: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz. |
IsPunct ( Exp AS String ) | Gibt True zurück, wenn der Ausdruck nur Satzzeichen enthält. Ein Satzzeichen ist eines der folgenden Zeichen: ! „ # $ % & ' ( ) ★ + ,- / : ; . ? < = > @ [ \ ] _` { } ~ Pipe Caret |
IsSpace ( Exp AS String ) | Gibt True zurück, wenn der Ausdruck nur Leerzeichen enthält. Als Leerzeichen werden folgende Zeichen interpretiert: Leerzeichen (Space), Seiten-Vorschub Chr$(12), Zeilen-Umbruch „\n“, Wagenrücklauf (CR) „\r“, horizontaler Tabulator „\t“ und der vertikale Tabulator Chr$(11). |
Tabelle 9.4.1: Übersicht zu den Zeichentest-Funktionen
Beispiele:
PRINT IsAscii("Gambas"), IsAscii(Now), IsAscii(188), IsAscii("Benoît") True True True False PRINT IsBlank(" \t"), IsBlank("Test") True False PRINT IsDigit("2014"), IsDigit("123a") True False Print IsHexa("C3DDFF"), IsHexa("Bad") True True Print IsHexa("GAMBAS"), IsHexa(""), IsHexa(Null), IsHexa("Arie") False False False False Print IsLCase("klein"), IsLCase("groß"), IsLCase("123a") True False False Print IsUCase("GAMBAS"), IsUCase("ÄRGER") True False Print IsPunct(":-)"), IsPunct(":-p") True False PRINT IsLetter("Gambas?"), IsLetter("Ja - Gambas!"), IsLetter("Stimmt") False False True Print "IsSpace = "; IsSpace(" \\n \\r\\n"), IsSpace(gb.NewLine) IsSpace = False True