如何将字节数组转换为字符串?

3

可能是如何将字节数组转换为字符串的重复问题。 - peterh
4个回答

18

如果您不关心存储方式,一种简单的方法是使用:

将字节数组转换为字符串:Convert.ToBase64String(YourByteArray)
将字符串转换为字节数组:Convert.FromBase64String(YourString)
这将提供一个简洁的、可打印的ASCII表示形式的字节数组。


2

0
在使用Rijndael加密时,我遇到了这个问题,它返回加密的byte[](数组),需要将byte[]转换为字符串。
 myStringVariable= Convert.ToBase64String(myEncryptedByteArray);  

将字符串转换为字节数组;

byte[] bytes = Convert.FromBase64String(myStringVariable);   

了解更多有关 Rijndael 的内容。

干杯!!!


0
System.Text.Encoding.ASCII.GetString(bytes);

1
ASCII是一种7位代码。它无法在8位AES密文上工作。 - erickson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接