Ошибка: Символ не найден в java-методе charAt (int)

Моя программа содержит эту строку:

char A= K.charAt(i);

Но когда я это выполнил, я получаю сообщение об ошибке:

error: cannot find symbol
      char A= K.charAt(i); 
               ^
symbol:   method charAt(int)
location: variable K of type String[]

Что я не сделал?

-2
задан 13 August 2018 в 14:00

1 ответ

Вы используете charAt в массиве String (String [] K;), а не в String K;

Правильный способ использования charAt ()

String K = "testK";
char A = K.charAt(4);
System.out.println(A);
Output: K

Если у вас есть вход и массив строк, и вам нужен конкретный символ в некоторой строке:

String []K = {"some", "string", "array", "to", "use"};
int requiredStringIndex = 2;
int requiredCharacterInStringIndex = 0;

char A = K[requiredStringIndex].charAt(requiredCharacterInStringIndex);
System.out.println(A);
-2
ответ дан 15 August 2018 в 17:04
  • 1
    Это не отвечает на вопрос. – MC Emperor 13 August 2018 в 14:02
  • 2
    Правильный способ использования charAt – Simion 13 August 2018 в 14:03
  • 3
    Я думаю, они знают, как использовать его, исходя из вопроса. Только не тот тип объекта, который K (который не показан) – cricket_007 13 August 2018 в 14:05
  • 4
    Кто голосует, пожалуйста, будьте любезны, чтобы объяснить, почему? – Simion 13 August 2018 в 14:06
  • 5
    Да, поэтому вы должны использовать этот факт в своем ответе, как и другой ответ – cricket_007 13 August 2018 в 14:08

Другие вопросы по тегам:

Похожие вопросы: