lowerCase()
strLib.lowerCase() 시스템 함수는 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 대문자를 소문자로 설정합니다. 숫자 값은 영향을 받지 않습니다.
입력 값이 String 이외의 유형인 경우 데이터 변환에서 입력 값의 후미 공백을 제거합니다. 후미 공백을 유지하려면 대신 strLib.lowerCaseChar() 함수를 사용하십시오. 아래 절에서 예제를 제공합니다.
소문자 값을 대문자로 변환하려면 strLib.upperCase() 또는 strLib.upperCaseChar() 함수를 사용하십시오.
구문
strLib.lowerCase(
text STRING? in)
returns (result STRING?)
- text
- 입력은 STRING 유형과 지정 호환 가능한 표현식 또는 변수입니다("EGL의 지정 호환성" 참조).
- result
- STRING 값입니다. text가 널인 경우에는 함수가 널값을 리턴합니다.
예제
다음 코드를 검토합니다.
function main()
// each of the literals has 8 characters
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
후미 공백 제거는 데이터 변환 중에 String이 아닌 문자 유형에서 String까지 발생합니다. 이러한 변환은 strLib.lowerCase() 함수 실행 전에 발생합니다.
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 | strLib.lowerCase() 함수는 2바이트 문자에 영향을 미치지 않습니다. |