charAsInt()
EGL은 I4GL과의 호환성을 위해 strLib.charAsInt() 시스템 함수를 유지보수합니다.
이 함수는 함수가 실행되는 로컬 문자 세트를
기반으로 문자의 코드 포인트(숫자 표시)를 INT로
리턴합니다.
- ASCII 환경에서는 함수가 문자의 ASCII 코드를 리턴합니다.
- EBCDIC 환경에서는 함수가 EBCDIC 코드를 리턴합니다.
보완 함수 strLib.intAsChar()은 코드 포인트가 참조하는 문자를 리턴합니다.
구문
strLib.charAsInt(character CHAR(1)? in)
returns (code INT?)
- character
- 입력은 CHAR(1) 유형과 지정 호환 가능한 표현식 또는 변수입니다. 예를 들면, STRING 변수를 입력으로 사용할 수 있지만 첫 번째 문자만 평가됩니다.
- code
- character의 10진수 ASCII 또는 EBCDIC(환경에 따라) 값이 INT로 리턴됩니다. character가 널인 경우에는 함수가 널값을 리턴합니다.
예제
source STRING = "ABC";
result INT?;
result = strLib.charAsInt(source);
// result is 65 on ASCII
// 193 on EBCDIC
호환성 고려사항
| 플랫폼 | 문제 |
|---|---|
| JavaScript 생성 | strLib.charAsInt() 함수는 지원되지 않습니다. |