[英]charAt cannot be resolved or is not a field. Did I missed some imports?
String word = JOptionPane.showInputDialog("Enter String");
for(int x = 0 ; x <= word.length() ; x++) {
for( ch = 'a' ; ch <= 'z' ; ch++) {
num++;
if(word.charAt[x].equalsIgnoreCase(ch)) {
int z += num;
num = 0;
}
}
}
charAt
是一種方法。 方法參數位於括號之間,而不是括號中:
word.charAt(x)
它返回一個char,它是原始類型。 而且原始類型沒有方法。 因此word.charAt(x).equalsIgnoreCase(ch)
無法編譯。 如果要在Character上使用方法,請將原始類型包裝到Character中:
char c = word.charAt(x)
Character character = Character.valueOf(c);
...
String#charAt()是一種方法,因此應寫為charAt(x)
而不是charAt[x]
charAt
是一個方法,而不是數組。 如果您有方括號,則它們必須是圓括號。 例如:
if(word.charAt(x).equalsIgnoreCase(ch)) {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.