EGL 라이브러리 strLib
strLib 함수는 데이터와 STRING 변수 간 상호 조작과 변환을 수행하며 날짜/시간 변수를 형식화합니다.
다음 표에는 strLib 라이브러리의 시스템 함수가 표시되어 있습니다. 그 다음 표에는 strLib 변수와 상수가 표시되어 있습니다.
| 시스템 함수 및 호출 | 설명 |
|---|---|
| result = booleanAsString (value) | 부울 값에 따라 "true" 문자열 또는 "false" 문자열을 리턴합니다. |
| result = byteLen (source) | 후미 공백과 널값을 제외한 변수의 바이트 수를 리턴합니다. |
| result = characterLen (source) | 후미 공백 또는 널값을 제외한 텍스트 표현식의 문자 수를 리턴합니다. |
| result = charAsInt (text) | 문자에 해당하는 정수 코드 포인트를 리턴합니다. |
| result = clip (text [, code]) | 문자열에서 선행/후미 공백과 널을 삭제합니다. |
result = formatDate (dateValue |
DATE 값을 형식화하고 STRING 값을 리턴합니다. |
result = formatNumber (numericExpression, |
숫자를 형식화된 문자열로 리턴합니다. |
result = formatTime (timeValue |
매개변수를 시간 값으로 형식화하고 STRING 값을 리턴합니다. 기본 형식은 현재 로케일에 지정된 형식입니다. |
result = formatTimestamp (timestampValue |
매개변수를 시간소인 값으로 형식화하고 STRING 유형의 값을 리턴합니다. DB2® 형식이 기본 형식입니다. |
token = getNextToken (source, index, |
문자열의 다음 토큰을 리턴합니다. |
| result = getTokenCount (source, delimiters) | 소스 문자열의 토큰 수를 리턴합니다. |
| result = indexOf (source, pattern [, startPosition] ) | 인덱스를 문자열에 리턴합니다. 인덱스는 지정된 패턴이 시작하는 위치를 표시합니다. |
| result = intAsChar (integer) | 정수 코드 포인트에 해당하는 문자를 리턴합니다. |
| result = intAsUnicode (integer) | 정수 코드 포인트에 해당하는 유니코드 문자를 리턴합니다. |
| result = lowerCase (text) | 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 대문자를 소문자로 설정합니다. 입력 값이 String 이외의 유형인 경우 데이터 변환에서는 함수를 호출하기 전에 입력 값에서 후미 공백을 제거합니다. |
| result = lowerCaseChar (text) | 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 대문자를 소문자로 설정합니다. 함수는 후미 공백을 유지합니다. |
| setBlankTerminator (target) | 문자열의 널 종료자와 후속 문자를 공백으로 바꿉니다. |
| setNullTerminator (target) | 문자열의 모든 후미 공백을 널 값으로 변경합니다. |
| result = spaces (characterCount) | 지정된 길이의 문자열을 리턴합니다. |
| result = unicodeAsInt (integer) | 유니코드 문자에 해당하는 정수를 리턴합니다. |
| result = upperCase (text) | 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 소문자를 대문자로 설정합니다. 입력 값이 String 이외의 유형인 경우 데이터 변환에서는 함수를 호출하기 전에 입력 값에서 후미 공백을 제거합니다. |
| result = upperCaseChar (text) | 문자 유형 값의 사본을 리턴하고 해당 사본의 모든 소문자를 대문자로 설정합니다. 함수는 후미 공백을 유지합니다. |
변수
다음 표에는 strLib 라이브러리의 시스템 변수가 표시되어 있습니다.
| 시스템 변수 | 설명 |
|---|---|
| defaultDateFormat | 기본 패턴을 DATE에서 텍스트로 변환하도록 지정합니다. |
| defaultMoneyFormat | 기본 패턴을 MONEY 유형에서 텍스트로 변환하도록 지정합니다. |
| defaultNumericFormat | 기본 패턴을 숫자에서 텍스트로 변환하도록 지정합니다. |
| defaultTimeFormat | 기본 패턴을 TIME에서 텍스트로 변환하도록 지정합니다. |
| defaultTimestampFormat | 기본 패턴을 TIMESTAMP에서 텍스트로 변환하도록 지정합니다. |
상수
다음 표에는 strLib 라이브러리의 시스템 상수가 표시되어 있습니다.
| 시스템 상수 | 설명 |
|---|---|
| db2TimestampFormat | yyyy-MM-dd-HH.mm.ss.SSSSSS 패턴입니다. IBM® DB2 기본 시간소인 형식입니다. |
| eurDateFormat | dd.MM.yyyy 패턴입니다. 이는 IBM 유럽 표준 날짜 형식입니다. |
| eurTimeFormat | HH.mm.ss 패턴입니다. 이는 IBM 유럽 표준 시간 형식입니다. |
| isoDateFormat | yyyy-MM-dd 패턴입니다. 이는 ISO(International Standards Organization)에서 지정한 날짜 형식입니다. |
| isoTimeFormat | HH.mm.ss 패턴입니다. 이는 ISO(International Standards Organization)에서 지정한 시간 형식입니다. |
| jisDateFormat | yyyy-MM-dd 패턴입니다. 이는 JIS(Japanese Industrial Standard) 날짜 형식입니다. |
| jisTimeFormat | HH:mm:ss 패턴입니다. 이는 JIS(Japanese Industrial Standard) 시간 형식입니다. |
| nullFill | 빈 문자열("")입니다. 이는 문자 변수를 널값으로 초기화하는 데 사용됩니다. |
| odbcTimestampFormat | yyyy-MM-dd HH:mm:ss.SSSSSS 패턴입니다. 이는 ODBC(Open Database Connectivity) 시간소인 형식입니다. |
| usaDateFormat | MM/dd/yyyy 패턴입니다. 이는 IBM USA 표준 날짜 형식입니다. |
| 1usaTimeFormat | hh:mm a 패턴입니다. 이는 IBM USA 표준 시간 형식입니다. |
호환성
| 플랫폼 | 문제 |
|---|---|
| Rich UI | 다음 strLib 함수는 지원되지 않습니다.
|