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

호환성 고려사항

표 1. 호환성 고려사항
플랫폼 문제
JavaScript 생성 strLib.charAsInt() 함수는 지원되지 않습니다.