HUSKING - kotteri

技術系Note

【C#】VB6のLeftB関数をC#で書いてみる

シフトJIS

//----------------------------------------
// 文字列の左端から指定したバイト数分の文字列を返す(シフトJIS)
//----------------------------------------
string target = "はてなBLOG";
System.Text.Encoding encoding = System.Text.Encoding.GetEncoding(932);
byte[] bytes =  encoding.GetBytes(target);
// 左から6バイト分の文字列を取得
string str = encoding.GetString(bytes, 0, 6);

Console.WriteLine(str);


コンソール出力結果

はてな

UTF-8

//----------------------------------------
// 文字列の左端から指定したバイト数分の文字列を返す(UTF-8)
//----------------------------------------
string target = "はてなBLOG";
System.Text.Encoding encoding = System.Text.Encoding.GetEncoding("utf-8");
byte[] bytes =  encoding.GetBytes(target);
// 左から6バイト分の文字列を取得
string str = encoding.GetString(bytes, 0, 6);

Console.WriteLine(str);


コンソール出力結果

はて