【发布时间】:2011-03-09 14:21:44
【问题描述】:
我从 CSV 文件中读取了一个字符串值。 CSV 文件包含 7 个NULL 字节,我已通过在十六进制编辑器中打开它来确认这一点,并且确定其中有 7 个0x0 字节。这个字符串让我很痛苦。
在 vb.net 中,当我检查此字符串的 strlen 时,它返回值 7,如果我执行 String.IsNullOrWhitespace,它返回 false。
我不明白这是为什么?我已将字符串拆分为一个字节数组,每个字节为0x0,即为空/无。 string = Nothing 比较也会失败。
我希望能够用我自己的字符串替换这个字符串,但我不能动态地做到这一点。即使每个字节都是0x0,为什么这个字符串返回长度为 7 的任何建议?
【问题讨论】:
-
您的代码示例会有所帮助。
标签: vb.net string null nothing