- PR -

C#1の文字列について

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2008/07/11
投稿数: 182
投稿日時: 2008-09-27 12:39
こんにちは。

現在C# & utf-8で文字列のバイト数から、改行を含める処理をしています。
全角文字20文字で改行を入れたいのですが、ここの過去ログから見ると
一度Shift-JISに変換して、バイトチェックをした方がいいのでしょうか?
(S-JISは全角:2バイト、半角:1バイトと判断する為)

UTF-8で今そのままバイト数から桁数チェックをしているのですが、
全角は3バイト扱いになっています(全て3倍となら計算もできるのですが・・)。

お分かりになりましたらよろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)