VB.NET - string von Nullen

Ich habe einen string-Wert Lesen aus einer CSV-Datei. Die CSV-Datei enthält 7 NULL bytes, ich habe dies bestätigt, indem Sie es in einen hex-editor, und sicher genug gibt es 7 0x0 bytes. Diese Zeichenfolge verursacht mir Schmerzen.

In vb.net wenn ich die strlen dieser string gibt es einen Wert von 7 und wenn ich ein String.IsNullOrWhitespace es gibt false.

Kann ich nicht verstehen, warum das so ist? Ich habe split die Zeichenfolge in ein byte-array und jedes byte ist 0x0 null/nichts. Ein string = Nothing Vergleich auch nicht.

Ich möchte in der Lage sein, ersetzen Sie diesen string mit einem string meiner eigenen, aber das kann ich nicht dynamisch. Irgendwelche Vorschläge, warum diese Zeichenfolge zurück, die eine Länge von 7, obwohl jedes byte ist 0x0?

Ein Beispiel deines Codes wäre hilfreich.

InformationsquelleAutor WizardsSleeve | 2010-06-29

Schreibe einen Kommentar