2011-01-25 140 views
0

我有一個字節數組,我轉換成一個像這樣的字符串Dim byt As Byte() = New Byte(255) {} s = New String(Encoding.ASCII.GetChars(byte)) 我的問題是,當我看着一個debuger中的字符串,它顯然是一個正常的字符串,但是當我將它與我所知道的應該比較不等於。所以我做了一個快速檢查,由於某種原因,它返回一個字符串,長度爲256個字符。所以我做了一個s.trim,它仍然是256個字符長。任何想法這是怎麼回事?字符串長度問題

回答

1

您創建了一個256個字符爲0的字符串。調試器無法顯示它們。用它來修剪字符串:

s = s.Trim(ChrW(0))