C 文字列操作 新しいページはコチラ
提供: yonewiki
(→文字列半角文字全角文字変換) |
(→文字列半角文字全角文字変換) |
||
3,203行: | 3,203行: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | 出力結果 | ||
+ | <syntaxhighlight lang="text"> | ||
+ | ★UnicodeString変数の出力サンプル | ||
+ | あいうえおアイウエオABCDE@;:*+/: | ||
+ | |||
+ | ★半角変換+shift_jis変換 | ||
+ | あいうえおアイウエオABCDE@;:*+/ 27: | ||
+ | 82:a0:82:a2:82:a4:82:a6:82:a8:b1:b2:b3:b4:b5:41:42:43:44:45:40:3b:3a:2a:2b:2f:00: | ||
+ | |||
+ | ★全角無変換 | ||
+ | あいうえおアイウエオABCDE@;:*+/ 22: | ||
+ | 3042:3044:3046:3048:304a:30a2:30a4:30a6:30a8:30aa:ff21:ff22:ff23:ff24:ff25:ff20:ff1b:ff1a:ff0a:ff0b:ff0f:0000: | ||
+ | |||
+ | ★手動変換(確認用) | ||
+ | あいうえおアイウエオABCDE@;:*+/ 22: | ||
+ | 3042:3044:3046:3048:304a:ff71:ff72:ff73:ff74:ff75:0041:0042:0043:0044:0045:0040:003b:003a:002a:002b:002f:0000: | ||
+ | |||
+ | ★半角変換Unicode版 | ||
+ | あいうえおアイウエオABCDE@;:*+/ 22: | ||
+ | 3042:3044:3046:3048:304a:ff71:ff72:ff73:ff74:ff75:0041:0042:0043:0044:0045:0040:003b:003a:002a:002b:002f:0000: | ||
+ | </syntaxhighlight> | ||
+ | という感じに変換ができます。ICUの使い方さえわかれば、いろいろできますね。記事を書きながら、自分もようやくわかってきた感じ。ぉぃ。 | ||
+ | |||
+ | |||
+ | サンプルプログラムのコメントを読んでいただければ、理解できると思います。逆の変換はconverttypeを書き換えるだけです。 | ||
=='''文字列ファイルパス操作'''== | =='''文字列ファイルパス操作'''== |