C# 如何替换byte[]中的全部\0为""
C# 如何替换byte[]中的全部\0为""
--------------------编程问答--------------------
试下用Replace,不知道行为行。。。。
--------------------编程问答--------------------
先根据编码方式转换成string,再Replace,最后再转回byte[]。
--------------------编程问答--------------------
额,foreach...
--------------------编程问答--------------------
byte[] bytes = new byte[5] { 0, 50, 40, 0, 60 };
string s = Encoding.UTF8.GetString(bytes).Replace("\u0000", "");
byte[] r = Encoding.UTF8.GetBytes(s);
--------------------编程问答--------------------
问题解决了,谢谢大家
--------------------编程问答--------------------
遍历判断
补充:.NET技术 , C#