在C#中,UnicodeEncoding
类用于将字符串从一种编码转换为另一种编码。它主要用于处理 Unicode 字符。以下是如何使用 UnicodeEncoding
类的一些示例:
- 将字符串转换为 Unicode 编码的字节数组:
using System; using System.Text; class Program { static void Main() { string input = "Hello, 世界!"; UnicodeEncoding unicodeEncoding = new UnicodeEncoding(); byte[] unicodeBytes = unicodeEncoding.GetBytes(input); Console.WriteLine("Unicode 字节数组: "); foreach (byte b in unicodeBytes) { Console.Write("{0:X2} ", b); } } }
- 将 Unicode 编码的字节数组转换回字符串:
using System; using System.Text; class Program { static void Main() { byte[] unicodeBytes = new byte[] { 72, 101, 108, 108, 111, 44, 32, 199, 160, 33 }; UnicodeEncoding unicodeEncoding = new UnicodeEncoding(); string output = unicodeEncoding.GetString(unicodeBytes); Console.WriteLine("转换回的字符串: " + output); } }
注意:在这些示例中,我们使用了 Console.WriteLine
方法来输出结果。在实际项目中,您可能需要将结果写入文件、发送到网络或其他地方。