Die Systemfunktion 'strLib.lowerCaseChar()' gibt eine Kopie eines Zeichentypwerts zurück und setzt alle Großbuchstaben in dieser Kopie in Kleinbuchstaben 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.lowerCase()' verwenden.
Um Werte in Kleinbuchstaben in Großbuchstaben zu konvertieren, verwenden Sie die Funktion 'strLib.upperCaseChar()' oder 'strLib.upperCase()'.
strLib.lowerCaseChar(
Text CHAR? in)
returns (Ergebnis CHAR?)
function main()
// jedes Literal hat 8 Zeichen
myChar CHAR(5) = "ABC ";
myUnicode UNICODE(5) = "ABC ";
myString String = "ABC ";
sysLib.writeStdout(StrLib.lowerCase(myChar) +
"is, for lowerCase type Char");
sysLib.writeStdout(StrLib.lowerCaseChar(myChar) +
"is, for lowerCaseChar type Char");
sysLib.writeStdout(StrLib.lowerCase(myUnicode) +
"is, for lowerCase type Unicode");
sysLib.writeStdout(StrLib.lowerCaseChar(myUnicode) +
"is, for lowerCaseChar type Unicode");
sysLib.writeStdout(StrLib.lowerCase(myString) +
"is, for lowerCase type String");
sysLib.writeStdout(StrLib.lowerCaseChar(myString) +
"is, for lowerCaseChar type String");
end
abcis, for lowerCase type Char
abc is, for lowerCaseChar type Char
abcis, for lowerCase type Unicode
abc is, for lowerCaseChar type Unicode
abc is, for lowerCase type String
abc is, for lowerCaseChar type String
| Plattform | Problem |
|---|---|
| COBOL-Generierung | Die Funktion 'strLib.lowerCaseChar()' hat keine Auswirkungen auf Doppelbytezeichen. |