動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

文字数vsバイト数の混乱

出典: VB.net の Right / Mid / Left を C# に翻訳する完全早見表ハマりポイント:早見表に入れにくい3つの罠 / 文字数vsバイト数の混乱

文字数vsバイト数の混乱 (csharp)#3a5a69353075
// バイト単位で取りたい場合(SJIS で固定長レコードを切る等)
byte[] bytes = System.Text.Encoding.GetEncoding("Shift_JIS").GetBytes(s);
byte[] slice = new byte[len];
Array.Copy(bytes, start, slice, 0, len);
string result = System.Text.Encoding.GetEncoding("Shift_JIS").GetString(slice);
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #3a5a69353075
  • lines: 5
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ハマりポイント:早見表に入れにくい3つの罠 / 文字数vsバイト数の混乱」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

6
図鑑トップ