【Java】charAtは最後の文字の取得が容易(指定したインデックスの文字を取得する)

【Java】charAtは最後の文字の取得が容易(指定したインデックスの文字を取得する)

管理人
この記事では、JavaのcharAtの使用方法について解説します。

 charAtメソッドを使用すると、指定したインデックスの文字を取得します。

charAt(index) 指定したインデックスの文字を取得します

 

String 文字列 = "確認テスト";
System.out.println(文字列.charAt(0));
System.out.println(文字列.charAt(1));
System.out.println(文字列.charAt(2));
System.out.println(文字列.charAt(3));
System.out.println(文字列.charAt(4));
// 実行結果
確
認
テ
ス
ト

charAtで最後の文字を取得する方法

以下の実装で取得することができます。

  • lengthメソッドで文字列の長さを取得
  • charAt(index)のindexは0始まりなので、最後も文字を取得するには文字列の長さ-1を指定する
String 文字列 = "確認テスト";
int lastindex = 文字列.length() - 1;
System.out.println(文字列.charAt(lastindex));

実行結果
ト

範囲外のアクセスをすると「java.lang.StringIndexOutOfBoundsException」

  指定したインデックスが範囲外の場合、エラーとなるため配慮が必要です。

String 文字列 = "確認テスト";
System.out.println(文字列.charAt(5));

// 実行結果
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: index 5,length 5

String 文字列 = "";
System.out.println(文字列.charAt(0));

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: 
String index out of range: 0

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP