2011-10-21 39 views
1

我是新來的Java,不知道爲什麼我得到這個錯誤或如何解決它。請幫忙嗎?Java charAt()錯誤

Word.java:42:找不到符號

符號:方法長度()

位置:類焦炭[]

char finalLetter = letters.charAt(letters.length()-1); 
          ^   ^

由於~~

+0

提供任何代碼 –

回答

5

看起來像letterschar[]。你需要有一個String對象來做到這一點。

所以無論是將其轉換成字符串

String str = new String(letters); 
char finalLetter = str.charAt(str.length() - 1); 

或直接使用作爲char []

char finalLetter = letters[letters.length - 1]; 
0

如果正在使用數組,陣列具有。長度屬性和你索引它直接像下面......

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類是什麼樣的?