有一個myScanner.findWithinHorizon.charAt(1)的代碼。我想輸入一個單詞,然後從這個單詞中得到第二個(第三,第四,任何)字母。如果有.charAt(0),它將起作用並返回第一個字母。findWithinHorizon - 它是如何工作的?
每當我設置了不同的.charAt(),這是行不通的:異常線程 「main」 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);
}
感謝。
如果你嘗試之前打印''c1'的charAt(1)',什麼是'c1'? – thegrinner