爲什麼下面的代碼打印'foo' Length: 10000
?VB.NET String.Length比字符串長
如何丟棄未使用的數組元素,使字符串爲「Length:3」?
Dim arr(9999) as char
Dim sw As StreamWriter = New StreamWriter("example.txt")
sw.WriteLine("foo")
sw.Close()
Dim sr As StreamReader = New StreamReader("example.txt")
sr.ReadBlock(arr, 0, 10000)
sr.Close()
Dim con as string = New String(arr)
Console.WriteLine(String.Format("'{0}' Length: {1}", con, con.Length.ToString()))
用於創建字符串的數組(arr)長度爲10個字符。事實上,你只填寫3個字符(留下其餘的空)是另一種 – Plutonix