我正在使用二进制阅读器将字符串转换为字节,如何将字节反转回相同的字符串 [重复]
Posted
技术标签:
【中文标题】我正在使用二进制阅读器将字符串转换为字节,如何将字节反转回相同的字符串 [重复]【英文标题】:i am converting string to bytes using binary reader, how to reverse the bytes back to same string [duplicate] 【发布时间】:2016-07-11 16:16:43 【问题描述】:如何将字节转换为字符串,我使用下面的代码将字符串转换为字节。我想要代码将该字节转换为字符串。
public byte[] FileToByteArray(string fileName)
byte[] buff = null;
FileStream fs = new FileStream(fileName,
FileMode.Open,
FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
long numBytes = new FileInfo(fileName).Length;
//buff = br.ReadBytes((int)numBytes);
buff = br.ReadBytes(16);
return buff;
【问题讨论】:
【参考方案1】:string result = System.Text.Encoding.UTF8.GetString(byteArray);
也是一种将字符串转换为字节数组的更快方法
byte[] MyByteArray = str.Select(s => Byte.Parse(s)).ToArray();
【讨论】:
以上是关于我正在使用二进制阅读器将字符串转换为字节,如何将字节反转回相同的字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 Java 中,如何将字节数组转换为十六进制数字字符串,同时保持前导零? [复制]
在 Java 中,如何将字节数组转换为十六进制数字字符串,同时保持前导零? [复制]