Stringから1文字分のStringを取り出す

文字列からインデックスを指定して1文字分の文字列を取り出したい時があります。

substringを使います。

第1引数のindexの文字から第2引数の1つ前の文字までの部分文字列を取り出す関数です。

"abcdefg".substring(2, 3);  -> "c"

うっかり引数を(2, 2)などにしない。

"abcdefg".charAt(2).toString()

でも出来ます。