Javaで文字列から指定した位置(インデックス)の文字を取得する方法について記載します。
文字列から指定した位置の文字を取得する方法
charAt メソッド を使用します。
構文
charAt(int インデックス)
戻り値
char型
指定したインデックスの文字。
存在しないインデックスを指定した場合は、例外が発生します。
指定したインデックスの文字。
存在しないインデックスを指定した場合は、例外が発生します。
実行例
1 2 3 4 5 6 7 8 9 10 11 12 |
String str = "abcde"; // インデックス0番目の文字を取得 char c1 = str.charAt(0); System.out.println(c1); // a // インデックス2番目の文字を取得 char c2 = str.charAt(2); System.out.println(c2); // c // インデックス5番目の文字を取得(存在しないので例外発生) char c3 = str.charAt(5); // java.lang.StringIndexOutOfBoundsException |
取得操作の一覧
・文字列の長さを取得する方法
・部分文字列を取得する方法
・指定した区切り文字で文字列を分割する方法
・特定の文字が最初に出現するインデックスを取得する方法
・指定したインデックスの文字を取得する方法