Mega Code Archive

 
Categories / C# Book / 02 Essential Types
 

0259 byte array and string

By using static methods from encoding we can convert byte array to string and string to byte array based on certain encoding. using System; using System.Text; class Sample { public static void Main() { byte[] utf8Bytes = System.Text.Encoding.UTF8.GetBytes("0123456789"); byte[] utf16Bytes = System.Text.Encoding.Unicode.GetBytes("0123456789"); byte[] utf32Bytes = System.Text.Encoding.UTF32.GetBytes("0123456789"); Console.WriteLine(utf8Bytes.Length); Console.WriteLine(utf16Bytes.Length); Console.WriteLine(utf32Bytes.Length); string original1 = System.Text.Encoding.UTF8.GetString(utf8Bytes); string original2 = System.Text.Encoding.Unicode.GetString(utf16Bytes); string original3 = System.Text.Encoding.UTF32.GetString(utf32Bytes); Console.WriteLine(original1); Console.WriteLine(original2); Console.WriteLine(original3); } } The output: 10 20 40 0123456789 0123456789 0123456789