重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

vb.net IVSの漢字を1文字切り出す方法

花という漢字の異体字がセットされた文字列があるとします。
U+82B1 + U+E0103の草冠が++の花の異体字です。

Dim String1 as String = ChrW(&H82B1) & ChrW(&HDB40) & ChrW("&HDD03")

この文字列String1 から頭の”1文字”を切り出す方法を教えて下さい。

mid(String1 ,1,1) とすると、異体字の花ではなく、通常の花が出ます。
1文字ではなく、文字の本体部分だけ切り出してしまい、”1文字”を切り出す事ができません。

A 回答 (1件)

IVSに限りませんが,.NET上で「一文字」単位で処理する場合には,StringInfoクラスが使えます。


http://msdn.microsoft.com/ja-jp/library/System.G …

で,C#のコードになりますが,IVSまわりで正しく動作することを確認した報告があります。
http://social.msdn.microsoft.com/Forums/ja-JP/68 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!