lowerCaseChar()

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()'.

Syntax

  strLib.lowerCaseChar(
    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 Zeichenwert (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.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
Die Ausgabe sieht wie folgt aus:
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

Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität für 'lowerCaseChar'
Plattform Problem
COBOL-Generierung Die Funktion 'strLib.lowerCaseChar()' hat keine Auswirkungen auf Doppelbytezeichen.

Feedback