次の方法で共有


方法: Visual Basic で文字列内の文字にアクセスする

この例では、 Chars[] プロパティを使用して、文字列内の指定した位置にある文字にアクセスする方法を示します。

場合によっては、文字列内の文字と文字列内のそれらの文字の位置に関するデータを取得すると便利です。 文字列は文字の配列 (Char インスタンス) と考えることができます。 Chars[] プロパティを使用してその文字のインデックスを参照することで、特定の文字を取得できます。

Dim myString As String = "ABCDE"
Dim myChar As Char

' Assign "D" to myChar.
myChar = myString.Chars(3)

index プロパティの Chars[] パラメーターは 0 から始まります。

堅牢なプログラミング

Chars[] プロパティは、指定した位置にある文字を返します。 ただし、一部の Unicode 文字は複数の文字で表すことができます。 Unicode 文字を操作する方法の詳細については、「 方法: 文字列を文字の配列に変換する」を参照してください。

Chars[] パラメーターが文字列の長さ以上の場合、または 0 未満の場合、IndexOutOfRangeException プロパティはindex例外をスローします。

こちらも参照ください