日本語 OpenVMS
日本語ライブラリ 利用者の手引き


前へ 次へ 目次 索引


<戻り値>

    res-code 変換後の文字コード

JSY$CHG_JIS_KUTEN

JIS区点番号からDEC漢字コードへの変換

区点番号 DEC漢字コード
101〜9494 DEC漢字セット
10101〜19494 拡張領域

<形式>

 res-code = JSY$CHG_JIS_KUTEN ( kuten-code )

<引数>

kuten-code
        JSY usage 区点番号
        mechanism Value渡し

<戻り値>

    res-code 変換後の文字コード

JSY$CHG_KEISEN

数字から罫線文字への変換


'7' → '┌'   '8' → '┬'  '9' → '┐' 
 
'4' → '├'   '5' → '┼'  '6' → '┤' 
 
'1' → '└'   '2' → '┴'  '3' → '┘' 
 
'0' → '│'   '-' → '─' 

<形式>

 res-code = JSY$CHG_KEISEN ( char-code )

<引数>

char-code
        JSY usage 文字コード
        mechanism Value渡し

<戻り値>

    res-code 変換後の文字コード

4.4 文字列変換ルーチン

文字列変換ルーチンは,文字列の各種変換を行うルーチン群です。

JSY$TRA_ROM_HALF

ローマ文字全角から半角への変換

<形式>

 status = JSY$TRA_ROM_HALF ( src-str, src-len, dst-str, dst-len
                                              ZZZ SP  , out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_ROM_FULL

ローマ文字半角から全角への変換

<形式>

 status = JSY$TRA_ROM_FULL ( src-str, src-len, dst-str, dst-len, out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_ROM_SIZE

ローマ文字全角/半角の相互変換

<形式>

 status = JSY$TRA_ROM_SIZE ( src-str, src-len, dst-str, dst-len, out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_ROM_LOWER

英文字半角/全角の小文字への変換

<形式>

 status = JSY$TRA_ROM_LOWER ( src-str, src-len, dst-str, dst-len
                                              ZZZ SP    , out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_ROM_UPPER

英文字半角/全角の大文字への変換

<形式>

 status = JSY$TRA_ROM_UPPER ( src-str, src-len, dst-str, dst-len
                                              ZZZ SP   , out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_ROM_CASE

英文字全角/半角の大文字/小文字の相互変換

<形式>

 status = JSY$TRA_ROM_CASE ( src-str, src-len, dst-str, dst-len
                                              ZZZ SP  , out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_ROM_KANA

ローマ字から全角ひらがな/カタカナへの変換

<形式>

 status = JSY$TRA_ROM_KANA ( src-str, src-len, flg, dst-str, dst-len
                                              ZZZ SP  , out-len )

<引数>

src-str  
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len  
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
flg  
        JSY usage 変換指示フラグ
  bit 0 0 : 全角ひらがなへ変換
    1 : 全角カタカナへ変換
        mechanism Value渡し
dst-str  
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len  
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len  
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し

<戻り値>

    status 1 : 正常終了
  0 : 出力結果の切り捨てが行われた

JSY$TRA_KANA_HIRA

全角カタカナから全角ひらがなへの変換

<形式>

 status = JSY$TRA_KANA_HIRA ( src-str, src-len, dst-str, dst-len
                                              ZZZ SP  , out-len )

<引数>

src-str
        JSY usage 変換対象文字列の先頭を指すポインタ
        mechanism Value渡し
src-len
        JSY usage 変換対象文字列のバイト長
        mechanism Value渡し
dst-str
        JSY usage 変換結果出力領域の先頭を指すポインタ
        mechanism Value渡し
dst-len
        JSY usage 変換結果出力領域のバイト長
        mechanism Value渡し
out-len
        JSY usage 変換結果のバイト長
        type Longword
        mechanism Reference渡し


前へ 次へ 目次 索引