前へ | 次へ | 目次 | 索引 |
<戻り値>
res-code | 変換後の文字コード |
JIS区点番号からDEC漢字コードへの変換
区点番号 | DEC漢字コード |
---|---|
101〜9494 | DEC漢字セット |
10101〜19494 | 拡張領域 |
<形式>
res-code = JSY$CHG_JIS_KUTEN ( kuten-code )
<引数>
kuten-code | |
---|---|
JSY usage | 区点番号 |
mechanism | Value渡し |
<戻り値>
res-code | 変換後の文字コード |
数字から罫線文字への変換
'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 文字列変換ルーチン
文字列変換ルーチンは,文字列の各種変換を行うルーチン群です。
ローマ文字全角から半角への変換
<形式>
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 : 出力結果の切り捨てが行われた |
ローマ文字半角から全角への変換
<形式>
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 : 出力結果の切り捨てが行われた |
ローマ文字全角/半角の相互変換
<形式>
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 : 出力結果の切り捨てが行われた |
英文字半角/全角の小文字への変換
<形式>
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 : 出力結果の切り捨てが行われた |
英文字半角/全角の大文字への変換
<形式>
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 : 出力結果の切り捨てが行われた |
英文字全角/半角の大文字/小文字の相互変換
<形式>
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 : 出力結果の切り捨てが行われた |
ローマ字から全角ひらがな/カタカナへの変換
<形式>
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 : 出力結果の切り捨てが行われた |
全角カタカナから全角ひらがなへの変換
<形式>
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渡し |
前へ | 次へ | 目次 | 索引 |