次の方法で共有


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

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

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

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

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

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

信頼性の高いプログラミング

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

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

関連項目