如何安全地将字节数组转换为字符串并再次转换为字节数组?
如何安全地将字节数组转换为字符串并再次转换为字节数组?
这个问题已经有了答案:
我并不真正关心编码和其他的东西,只要我得到完全相同的字节数组就可以了。
总之,我要问的是:如何将一个字节数组转换为一个字符串,然后将那个字符串转换回我开始使用的相同字节数组?
admin 更改状态以发布 2023年5月21日
您可以按照以下方式使用 Convert
类。
////// Converts a string to byte array /// /// The string ///The byte array public static byte[] ConvertToByteArray(string input) { return input.Select(Convert.ToByte).ToArray(); } ////// Converts a byte array to a string /// /// the byte array ///The string public static string ConvertToString(byte[] bytes) { return new string(bytes.Select(Convert.ToChar).ToArray()); } ////// Converts a byte array to a string /// /// the byte array ///The string public static string ConvertToBase64String(byte[] bytes) { return Convert.ToBase64String(bytes); }