upperCaseChar()

strLib.upperCaseChar() 함수는 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 소문자를 대문자로 설정합니다. 숫자 값은 영향을 받지 않습니다.

이 함수는 입력 값의 후미 공백을 유지합니다. String 이외의 유형인 입력 값에서 후미 공백을 제거하려면 대신 strLib.lowerCase() 함수를 사용하십시오.

문자열을 소문자로 변환하려면 strLib.lowerCaseChar() 또는 strLib.lowerCase() 함수를 사용하십시오.

구문

  strLib.upperCaseChar(
    text CHAR? in)
  returns (result CHAR?)
text
입력은 CHAR 유형과 지정 호환 가능한 표현식 또는 변수입니다("EGL의 지정 호환성" 참조).
result
CHAR 유형의 값입니다. 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

호환성

표 1. upperCaseChar의 호환성 고려사항
플랫폼 문제
COBOL 생성 strLib.upperCaseChar() 함수는 2바이트 문자에 영향을 미치지 않습니다.