我是新來的Java,不知道爲什麼我得到這個錯誤或如何解決它。請幫忙嗎?Java charAt()錯誤
Word.java:42:找不到符號
符號:方法長度()
位置:類焦炭[]
char finalLetter = letters.charAt(letters.length()-1); ^ ^
由於~~
我是新來的Java,不知道爲什麼我得到這個錯誤或如何解決它。請幫忙嗎?Java charAt()錯誤
Word.java:42:找不到符號
符號:方法長度()
位置:類焦炭[]
char finalLetter = letters.charAt(letters.length()-1); ^ ^
由於~~
看起來像letters
是char[]
。你需要有一個String
對象來做到這一點。
所以無論是將其轉換成字符串
String str = new String(letters);
char finalLetter = str.charAt(str.length() - 1);
或直接使用作爲char []
char finalLetter = letters[letters.length - 1];
如果正在使用數組,陣列具有。長度屬性和你索引它直接像下面......
String alphabet = "abcdefghijklmnopqrstuvwxyz";
char[] letters = alphabet.toCharArray();
System.out.println(String.format("Char at %d is %c", letters.length - 1, letters[ letters.length - 1 ]));
// Char at 25 is z
如果你想用一個字符串作爲字符的集合來工作,那麼你有一個.length()方法和一個.charAt(int index)方法來做同樣的事情。
那麼你真正的Java類是什麼樣的?
提供任何代碼 –