问题描述
- bytes[] 与str转换,怎么把 bytes[]赋值给string
-
FileStream fs = new FileStream("c:aa", FileMode.Create, FileAccess.Write);
fs.Write(System.Text.Encoding.Default.GetBytes("column1"), 0, 4);
fs.Write(System.Text.Encoding.Default.GetBytes("column2"), 0, 4);
fs.Write(System.Text.Encoding.Default.GetBytes("column3"), 0, 4);byte[] byTemp = File.ReadAllBytes("c:aa"); //怎么能将正文column1赋值给变量str? string str = "column1";//??????????????????????????
解决方案
string str = System.Text.Encoding.Default.GetString ( byTemp );
解决方案二:
可以把bytes[] 转换成字符串,再赋值
byte[] buffer = new byte[10];
String str = System.Text.Encoding.Default.GetString(buffer);
解决方案三:
new String(byte)
解决方案四:
把数组字节byte[ ]当作String的参数,再进行值的传递
解决方案五:
使用string的自身的构造方法 可以将byte【】当作参数传进去string a=new string(byte【】 m)
时间: 2025-01-20 14:39:12