文字列のバイト長さを取得する方法

 Shift-JIS コードで表される文字列のバイト長さを取得するには、Encoding クラスの「GetByteCount()」メソッドを使って求めます。
【使い方】
/// <summary>
///  文字列長さをバイト単位で返す
/// </summary>
/// <param name="Str">対象となる文字列</param>
/// <returns>文字列のバイト長さを返す</returns>
public int LenB( string Str )
{
    return System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(Str);
}
【補足】
 .NET Framework では Unicode が使われているので、string.Length で取得できる文字列の長さは文字数を表しており、従来の Shift-JIS コードで表すバイト長さを表していません。
戻る