共用方式為


Visual Basic 中以零起始的與單一型字串存取

本主題比較 Visual Basic 和 .NET Framework 如何提供字串中字元的存取權。 .NET Framework 一律提供以零為基礎的字串索引存取,而 Visual Basic 則依據函式提供以零和一為基礎的存取方式。

One-Based

如需單一式 Visual Basic 函式的範例,請考慮 函式 Mid 。 它會採用自變數,指出子字串從位置 1 開始的字元位置。 .NET Framework String.Substring 方法會採用字串中要啟動子字元串的字元索引,從位置 0 開始。 因此,如果您有字串「ABCDE」,則每個字元會依次編號為 1,2,3,4,5 以搭配Mid函式使用,但為 0,1,2,3,4 以搭配String.Substring方法中使用。

Zero-Based

如需以零起始的Visual Basic函式範例,請考慮函式 Split 。 它會分割字串,並傳回包含子字串的陣列。 .NET Framework String.Split 方法也會分割字串,並傳回包含子字串的陣列。 因為Split 函式和Split 方法傳回 .NET Framework 陣列,所以它們必須是零起始的。

另請參閱