C#中字符串的编码与解码方法

avatar
作者
猴君
阅读量:0

在C#中,字符串的编码和解码可以使用System.Text.Encoding类来实现。以下是一些常用的编码和解码方法:

  1. 编码方法:

    a. 将字符串转换为字节数组:可以使用Encoding.GetBytes()方法将字符串转换为字节数组。例如:

    string str = "Hello World!"; byte[] bytes = Encoding.UTF8.GetBytes(str); 

    b. 将字符串编码为Base64字符串:可以使用Convert.ToBase64String()方法将字符串编码为Base64字符串。例如:

    string str = "Hello World!"; byte[] bytes = Encoding.UTF8.GetBytes(str); string base64Str = Convert.ToBase64String(bytes); 
  2. 解码方法:

    a. 将字节数组转换为字符串:可以使用Encoding.GetString()方法将字节数组转换为字符串。例如:

    byte[] bytes = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33}; string str = Encoding.UTF8.GetString(bytes); 

    b. 将Base64字符串解码为字符串:可以使用Convert.FromBase64String()方法将Base64字符串解码为字节数组,然后再使用Encoding.GetString()方法将字节数组转换为字符串。例如:

    string base64Str = "SGVsbG8gV29ybGQh"; byte[] bytes = Convert.FromBase64String(base64Str); string str = Encoding.UTF8.GetString(bytes); 

以上是一些常用的字符串编码和解码方法,在实际应用中可以根据具体的需求选择合适的编码方式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!