I have a string value read in from a CSV file. The CSV file contains 7 NULL
bytes, I have confirmed this by opening it in a hex editor and sure enought there are 7 0x0
bytes in there. This string is causing me pain.
In vb.net when I check the strlen
of this string it returns a value of 7 and if i do a String.IsNullOrWhitespace
it returns false
.
I cannot understand why this is? I have split the string into a byte array and each byte is 0x0
, which is null/nothing. A string = Nothing
comparison also fails.
I want to be able to replace this string with a string of my own but I cannot do this dynamically. Any suggestions why this string returns a length of 7 even though each byte is 0x0
?