Java String.charAt()完全解説:構文、戻り値、例外、実例
Java String.charAt()メソッドとは
String.charAt()メソッドは、文字列内の特定インデックスにある文字を返します。Javaでは文字列インデックスは0ベースで、0からlength() - 1の範囲です。
メソッドシグネチャ
public char charAt(int index)
パラメータ
index — 目的の文字位置を指定する単一int値。
戻り値
指定インデックスにある文字(型char)を返します。
例外
indexが負、または文字列長以上の場合、StringIndexOutOfBoundsExceptionをスロー。
実践例
public class CharAtExample {
public static void main(String[] args) {
String s = "This is String CharAt Method";
// インデックス0の文字
System.out.println("Character at 0 position is: " + s.charAt(0));
// インデックス5の文字
System.out.println("Character at 5th position is: " + s.charAt(5));
// インデックス22の文字
System.out.println("Character at 22nd position is: " + s.charAt(22));
// 無効インデックスへのアクセス試行
char invalid = s.charAt(-1);
System.out.println("Character at -1 position is: " + invalid);
}
}
出力:
Character at 0 position is: T
Character at 5th position is: i
Character at 22nd position is: M
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: -1
覚えておくべきポイント:
int引数のみ受付- 提供インデックスに対応する
charを返却 - 有効範囲外インデックスで
StringIndexOutOfBoundsException発生 - 呼び出し前に常に
0 <= index < s.length()を確認
Java
- Python strip()メソッド完全ガイド:実践例付き
- Python len()関数:オブジェクトの長さを測る実践ガイド
- Python String.find()メソッド完全ガイド:構文、例、代替手法
- Java文字列をマスター:生成、メソッド、ベストプラクティス
- Java String.length()メソッド:文字列サイズ取得の実例解説
- Java String.indexOf()マスター:部分文字列検索と実践例
- Java String.compareTo()マスター:構文、ユースケース、実践例
- Java String.contains()メソッド:部分文字列チェックの実践例
- Java String.endsWith()マスター:文字列サフィックスチェック実例付き
- Java文字列置換マスター:replace()、replaceAll()、replaceFirst()徹底解説
- Javaで挿入ソート:わかりやすい例とステップバイステップガイド