溫馨提示×

C#中字符串的編碼與解碼方法

c#
小樊
283
2024-08-23 19:02:30
欄目: 編程語言

在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);
    

以上是一些常用的字符串編碼和解碼方法,在實際應用中可以根據具體的需求選擇合適的編碼方式。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女