Contents
【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 にまとめてあります