myScanner.findWithinHorizon.charAt(1) のコードがあります。単語を入力してから、その単語の 2 番目 (3 番目、4 番目など) の文字を取得したいと考えています。.charAt(0) があれば動作し、最初の文字を返します。
別の .charAt() を設定するたびに、機能しません:スレッド「メイン」の例外 java.lang.StringIndexOutOfBoundsException: 範囲外の文字列インデックス: 1
public static void main(String[] args) {
char c1;
Scanner myScanner = new Scanner(System.in);
System.out.print("Write something: ");
c1 = myScanner.findWithinHorizon(".", 0).charAt(1);
System.out.println(c1);
}
ありがとう。