博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

VB Byte数组转字符串问题

Posted on 2017-10-10 12:30  徐自勉  阅读(2738)  评论(0)    收藏  举报

在c#中,byte转换为字符串的过程中,如果byte的值为0,则转换成字符串时变为’\0’字符,’\0’字符在C#中意味着字符串结束,如果后面再有字符,则读取字符串的程序也不能读取和显示出来。

但是在vb中,byte数组元素值为0,转换的字符则是NullChar,这时候可以如下方式去掉空char

 str.TrimEnd(ControlChars.NullChar)