Referenz - UCASE
Syntax: UCASE[$] (Stringausdruck [, Modus])
Typ: Funktion
Kategorie: Stringfunktionen
UCASE wandelt einen Stringausdruck in Großbuchstaben.
- 'Stringausdruck' ist ein STRING, ZSTRING oder WSTRING, der in Großbuchstaben zurückgegeben werden soll.
- 'Modus' gibt den ASCII-Modus an, wobei der Wert 1 den Modus aktiviert. Wird 0 angegeben oder 'Modus' ausgelassen, so wird der ASCII-Modus deaktiviert. Ist der ASCII-Modus aktiv, so werden nur ASCII-Zeichen unterstützt statt der durch die Konsole eingestellte Lokalisierung.
- Der Rückgabewert ist der in Großbuchstaben gewandelte STRING bzw. WSTRING.
Achtung: UCASE wandelt die ASCII-Zeichen "a" - "z" um. Welche weiteren Zeichen umgewandelt werden, hängt vom Parameter 'Modus' sowie von der systeminternen Lokalisierung ab. Wenn Sie Unicode-Dateien verwenden, ist es außerdem nötig, das Byte Order Mark (BOM) zu setzen, damit Sonderzeichen wie z. B. Umlaute korrekt behandelt werden.
Das Dollarzeichen ($) als Suffix ist optional.
Beispiel:
PRINT UCASE("Hello World abCDefGHäÄ", 1)
SLEEP
Ausgabe:
"HELLO WORLD ABCDEFGHäÄ"
Hinweis: Im Grafikfenster wird eine andere Codepage verwendet als in der Konsole, weshalb Umlaute andere Codenummern besitzen und nicht mit UCASE bearbeitet werden können. Sie müssen bei Bedarf gesondert umgewandelt werden.
Unterschiede zu QB:
- In QB ist das Suffix $ verbindlich.
- Da QB kein Unicode unterstützt, existiert dort auch nicht die Möglichkeit, WSTRING zu verwenden.
Unterschiede zu früheren Versionen von FreeBASIC:
Der Modus-Parameter existiert seit FreeBASIC v0.90.
Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb kann dort auch kein WSTRING verwendet werden.
Unterschiede unter den FB-Dialektformen:
- In der Dialektform -lang qb ist das Suffix $ verbindlich.
- In den Dialektformen -lang fblite und -lang fb ist das Suffix optional.
Siehe auch:
LCASE, String-Funktionen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|