文字列中の指定した位置にある文字、または指定した範囲の文字列を取得する方法を説明します。

String.Chars プロパティを使用する方法

Chars()は、文字列中の任意の位置にある1文字を取得します。

Dim str As String = "ABCDE12345あいう"

'4番目の文字を取得する
Dim chr As Char = str.Chars(3)

 

String.Substring メソッドを使用する方法

Dim str As String = "ABCDE12345あいう"

'4番目から3文字取得する
Dim s1 As String = str.Substring(3, 3)

'4番目から最後まで取得する
Dim s2 As String = str.Substring(3)

※文字列の位置は0から数える