如何将字节数组转换为字符串?
使用以下函数: http://msdn.microsoft .com/en-us/library/system.security.cryptography.rijndaelmanagement.aspx
public static byte[] encryptStringToBytes_AES(string plainText, byte[] Key, byte[] IV)
正如您所看到的,它返回一个字节数组,我想将字节数组转换为字符串。
如何将其从字节数组转换为字符串,反之亦然?
Using the function from: http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx
public static byte[] encryptStringToBytes_AES(string plainText, byte[] Key, byte[] IV)
As you can see it returns a byte array, I want to convert the byte array to a string.
How can I convert it from a byte array to string and visa versa?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您不关心它的存储方式,一个简单的方法是使用:
将字节数组转换为字符串:
Convert.ToBase64String(YourByteArray)
和将字符串转换为字节数组:
Convert.FromBase64String(YourString)
。这将给出字节数组的简洁、可打印的 ASCII 表示形式。
If you don't care how it's stored, an easy way is to use:
Convert byte array into string:
Convert.ToBase64String(YourByteArray)
andConvert string into byte array:
Convert.FromBase64String(YourString)
.This will give a concise, printable ASCII representation of the byte array.
这可以帮助你很多,即将转换为十六进制格式,但非常有用
如何转换字节数组到十六进制字符串,反之亦然?
This can help you a lot, is about to converting into Hex format but can be very usefull
How do you convert Byte Array to Hexadecimal String, and vice versa?
在使用 Rijndael 加密时我遇到了这个问题,它返回加密的 byte[] (数组),
将 byte[] 转换为字符串;
将字符串转换为byte[];
有关 Rijndael < 的更多信息/a>
干杯!!!
While using Rijndael Encryption i faced this problem, it returns encrypted byte[] (array),
Convert byte[] to string;
Convert string to byte[];
For more about Rijndael
Cheers !!!