在c#中,byte转换为字符串的过程中,如果byte的值为0,则转换成字符串时变为’\0’字符,’\0’字符在C#中意味着字符串结束,如果后面再有字符,则读取字符串的程序也不能读取和显示出来。
但是在vb中,byte数组元素值为0,转换的字符则是NullChar,这时候可以如下方式去掉空char
str.TrimEnd(ControlChars.NullChar)
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3