У меня есть строковое значение, считанное из файла CSV. Файл CSV содержит 7 NULL
байтов, я подтвердил это, открыв его в шестнадцатеричном редакторе и убедившись, что там есть 7 0x0
байтов. Эта строка причиняет мне боль.
В vb.net, когда я проверяю strlen
этой строки, он возвращает значение 7, а если я делаю String.IsNullOrWhitespace
, он возвращает false
.
Я не могу понять, почему это так? Я разбил строку на байтовый массив, и каждый байт равен 0x0
, что является нулем / ничем. string = Nothing
Сравнение также не удается.
Я хочу иметь возможность заменить эту строку собственной строкой, но я не могу сделать это динамически. Любые предположения, почему эта строка возвращает длину 7, хотя каждый байт 0x0
?