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

前へ | 次へ | 目次 | 索引

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
> , 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
> , 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
> , 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
> , 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
> , 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
> , 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 : 出力結果の切り捨てが行われた

前へ | 次へ | 目次 | 索引