掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ユニコードで、半角⇔全角を置き換えるには (ID:67836)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ちと気になる点が。 > int length = ss1.GetLength () * 2 + 1; UNICODEの場合、半角→全角変換で文字数が増えることはありませんので、×2は不要かと。 カナ + 濁点が一文字になるのでむしろ減ります。 # 全角平仮名/片仮名 + 全角/半角濁点もついでに一文字になるみたいです また、同じ理由で、MBCSでは文字数(というかバイト数)が増えなかった 全角→半角は文字数が増える可能性があるので注意して下さい。 # これまた全角かな + 濁点が一文字になるので減ることもありますが まあ、その辺は分かってて、MBCSと両対応のソースにするために×2している、 ということでしたらごめんなさい。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.