EGL ライブラリー StrLib

StrLib 関数は、次のとおりです。
注: EGL では、ストリングは CHAR 型、DBCHAR 型、HEX 型、MBCHAR 型、または UNICODE 型の項目です。
システム関数およびシステム呼び出し 説明
strLib.characterAsInt (characterExpression ) 文字ストリングを、文字式内の最初の文字に対応する整数ストリングに変換する
strLib.clip (characterItem ) 戻された文字ストリングの末尾から、ブランク・スペースと NULL を削除する
result = strLib.compareStr (target, targetSubstringIndex, targetSubstringLength, source, sourceSubstringIndex, sourceSubstringLength) 実行時に 2 つのサブストリングを ASCII または EBCDIC 順に比較し、どちらが大きいかを示す値 (-1、0、または 1) を戻す
result = strLib.concatenate (target , source) targetsource を連結して、新規ストリングを target に配置し、target が新規ストリングを含めるだけの長さがあったかどうかを示す整数を戻す
result = strLib.concatenateWithSeparator (target, source, separator) targetsource を連結し、それらの間に separator を挿入して、新規ストリングを target に配置し、target が新規ストリングを含めるだけの長さがあったかどうかを示す整数を戻す
strLib.copyStr (target, targetSubstringIndex, targetSubstringLength, source, sourceSubstringIndex, sourceSubstringLength) 1 つのサブストリングを別のサブストリングにコピーする
db2TimeStampFormat 「yyyy-MM-dd-HH.mm.ss.ffffff」パターン (IBM® DB2® のデフォルトのタイム・スタンプ・フォーマット)
defaultDateFormat プログラムでデフォルトまたは割り当てにより指定される日付パターン
defaultTimeFormat プログラムでデフォルトまたは割り当てにより指定される時刻パターン
defaultTimeStampFormat プログラムでデフォルトまたは割り当てにより指定されるタイム・スタンプ・パターン
eurDateFormat 「dd.MM.yyyy」パターン (IBM 欧州標準規格の日付形式)
eurTimeFormat 「HH.mm.ss」パターン (IBM 欧州標準規格の時刻形式)
result = strLib.findStr (source, sourceSubstringIndex, sourceSubstringLength, searchString) ストリング内で、あるサブストリングの最初のオカレンスを検索する
result = StrLib.formatDate (dateValue[, characterDateFormat] 日付値をフォーマット設定し、STRING 型の値を戻す。 デフォルトのフォーマットは、現行ロケールの形式です。
strLib.formatNumber (numericExpression, numericFormat) 数値をフォーマット設定されたストリングとして戻す
result = StrLib.formatTime (timeValue[, timeFormat]) パラメーターを時刻値にフォーマット設定し、STRING 型の値を戻す。 デフォルトのフォーマットは、現行ロケールの形式です。
StrLib.formatTimeStamp (timeStampValue[, timeStampFormat]) パラメーターをタイム・スタンプ値にフォーマット設定し、STRING 型の値を戻す。 DB2 形式がデフォルト・フォーマットです。
result = strLib.getNextToken (target, source, sourceSubstringIndex, sourceStringLength, characterDelimiter) ストリング内にある次のトークンを検索して、そのトークンを target にコピーする
strLib.integerAsChar (integerExpression) 整数ストリングを文字ストリングに変換する
isoDateFormat 「yyyy-MM-dd」パターン (International Standards Organization (ISO) により指定された日付形式)
isoTimeFormat 「HH.mm.ss」パターン (International Standards Organization (ISO)) により指定された時刻形式)
jisDateFormat 「yyyy-MM-dd」パターン (日本工業規格 (JIS) 日付形式)
jisTimeFormat 「HH:mm:ss」パターン (日本工業規格の時刻形式)
strLib.lowercase (characterItem) 文字ストリング内のすべての大文字値を小文字値に変換する。 数値および既存の小文字値は影響を受けません。
odbcTimeStampFormat 「yyyy-MM-dd HH:mm:ss.ffffff」パターン (ODBC のタイム・スタンプ・フォーマット)
strLib.setBlankTerminator (target) C または C++ プログラムから戻ったストリング値が EGL 生成プログラムで正しく作動することができるように、ストリング内の NULL 終了文字およびそれに続くすべての文字を、スペースに置換する
strLib.setNullTerminator (target) ストリングの末尾のスペースをすべて NULL に変更する
strLib.setSubStr (target, targetSubstringIndex, targetSubstringLength, source) サブストリング内の各文字を、指定した 1 文字に置き換える
strLib.spaces (characterCount) 指定された長さのストリングを戻す
result = strLib.strLen (source) 項目内のバイト数を戻す (末尾のスペースまたは NULL を除く)
strLib.uppercase (characterItem) 文字ストリング内のすべての小文字値を大文字値に変換する。数値および既存の大文字値は影響を受けません。
usaDateFormat 「MM/dd/yyyy」パターン (IBM USA 標準規格の日付形式)
usaTimeFormat 「HH:mm AM」パターン (IBM USA 標準規格の時刻形式)
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.(C) Copyright IBM Japan 2005.