upperCaseChar()
Die Funktion 'strLib.upperCaseChar()' gibt eine Kopie eines Zeichentypwerts zurück und setzt alle Kleinbuchstaben in dieser Kopie in Großbuchstaben um. Numerische Werte sind nicht betroffen.
Nachfolgende Leerzeichen im Wert einer Eingabe werden von dieser Funktion beibehalten. Wenn nachfolgende Leerzeichen aus einem Eingabewert, der nicht den Typ STRING hat, entfernt werden sollen, müssen Sie stattdessen die Funktion 'strLib.upperCase()' verwenden.
Um eine Zeichenfolge in Kleinbuchstaben zu konvertieren, verwenden Sie die Funktion 'strLib.lowerCaseChar()' oder 'strLib.lowerCase()'.
Syntax
strLib.upperCaseChar(
Text CHAR? in)
returns (Ergebnis CHAR?)
- Text
- Bei der Eingabe kann es sich um eine beliebige Variable oder einen beliebigen Ausdruck handeln, die/der mit dem Typ CHAR zuordnungskompatibel ist (siehe 'Zuordnungskompatibilität in EGL').
- Ergebnis
- Ein Wert des Typs CHAR. Wenn Text null ist, gibt die Funktion einen Nullwert zurück.
Beispiel
Betrachten Sie den folgenden Code:
function main()
// jedes Literal hat 8 Zeichen
myChar CHAR(5) = "abc ";
myUnicode UNICODE(5) = "abc ";
myString String = "abc ";
sysLib.writeStdout(StrLib.upperCase(myChar) +
"is, for upperCase type Char");
sysLib.writeStdout(StrLib.upperCaseChar(myChar) +
"is, for upperCaseChar type Char");
sysLib.writeStdout(StrLib.upperCase(myUnicode) +
"is, for upperCase type Unicode");
sysLib.writeStdout(StrLib.upperCaseChar(myUnicode) +
"is, for upperCaseChar type Unicode");
sysLib.writeStdout(StrLib.upperCase(myString) +
"is, for upperCase type String");
sysLib.writeStdout(StrLib.upperCaseChar(myString) +
"is, for upperCaseChar type String");
end
Die Ausgabe sieht wie folgt aus:
ABCis, for upperCase type Char
ABC is, for upperCaseChar type Char
ABCis, for upperCase type Unicode
ABC is, for upperCaseChar type Unicode
ABC is, for upperCase type String
ABC is, for upperCaseChar type String
Kompatibilität
| Plattform | Problem |
|---|---|
| COBOL-Generierung | Die Funktion 'strLib.upperCaseChar()' hat keine Auswirkungen auf Doppelbytezeichen. |