intAsChar()
EGL은 I4GL과의 호환성을 위해 strLib.intAsChar() 시스템 함수를 유지보수합니다.
이 함수는 함수가 실행되는 로컬 문자 세트를 기반으로
정수 코드 포인트(숫자 표시)에 해당하는 문자를
리턴합니다.
- ASCII 환경에서는 함수가 문자의 ASCII 코드를 리턴합니다.
- EBCDIC 환경에서는 함수가 EBCDIC 코드를 리턴합니다.
이 함수를 사용하면 콘솔 또는 프린터에 전송할 수 있도록 제어 문자(예: BEL 또는 FF)를 변수에 배치할 수 있습니다.
보완 함수 strLib.charAsInt()는 문자의 코드 포인트를 리턴합니다.
구문
strLib.intAsChar(code INT? in)
returns (character CHAR(1)?)
- code
- 입력은 INT 유형과 지정 호환 가능한 표현식 또는 변수입니다. 변수는 ASCII 또는 EBCDIC 코드 포인트를 나타냅니다. code가 0보다 작거나 255보다 큰 경우 함수가 RuntimeException을 예외 처리(throw)합니다.
- character
- 로컬 문자 세트에서 code에 해당하는 문자 값입니다. code가 널인 경우에는 함수가 널값을 리턴합니다.
예제
result = strLib.intAsChar(65);
// result is A on ASCII
호환성 고려사항
| 플랫폼 | 문제 |
|---|---|
| JavaScript 생성 | sysLib.intAsChar() 함수는 지원되지 않습니다. |