私はJavaを使い慣れていないため、なぜこのエラーが発生するのか、それを修正する方法がわかりません。助けてください?Java charAt()エラー
Word.java:42:メソッドの長さ()
場所:クラスのchar []
char finalLetter = letters.charAt(letters.length()-1); ^ ^
おかげ~~
私はJavaを使い慣れていないため、なぜこのエラーが発生するのか、それを修正する方法がわかりません。助けてください?Java charAt()エラー
Word.java:42:メソッドの長さ()
場所:クラスのchar []
char finalLetter = letters.charAt(letters.length()-1); ^ ^
おかげ~~
シンボルを見つけることができません
letters
はchar[]
です。これを行うには、String
オブジェクトが必要です。
ので、あなたは、配列を使用している場合、配列は.LENGTH財産とあなたのインデックスを持つ文字列
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クラスはどのように見えますか?
コードを入力してください –