upperCase()
strLib.upperCase() 함수는 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 대문자를 소문자로 설정합니다. 숫자 값은 영향을 받지 않습니다.
입력 값이 String 이외의 유형인 경우 데이터 변환에서 입력 값의 후미 공백을 제거합니다. 후미 공백을 유지하려면 대신 strLib.upperCaseChar() 함수를 사용하십시오.
문자열을 소문자로 변환하려면 strLib.lowerCase() 또는 strLib.lowerCaseChar() 함수를 사용하십시오.
구문
strLib.upperCase(
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.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
출력은 다음과 같습니다.
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
후미 공백 제거는 데이터 변환 중에 String이 아닌 문자 유형에서 String까지 발생합니다. 이러한 변환은 strLib.upperCase() 함수 실행 전에 발생합니다.
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 | strLib.upperCase() 함수는 2바이트 문자에 영향을 미치지 않습니다. |