У меня есть массив строк, который выглядит как:Получить символ из нескольких массива строк
String[] rows = {"AAA","BBB","CCC"};
Как я могу получить конкретный индекс определенной строки? Если я делаю rows[6]
, я получаю выход за пределы ex. Однако, когда я делаю rows[2]
, я получаю целую строку CCC
.
Должен ли я сначала получить строку, а затем получить конкретный символ? Или я могу не просто захватить его из массива?
Что вы ожидали 'rows [6]', чтобы вернуться? У вас есть массив строк - поэтому, когда вы обращаетесь к этому массиву по индексу, вы действительно получаете целую строку, а затем вы можете получить символ внутри этой строки, используя 'charAt'. –
Я ожидал, что он вернет 'B'. Но, видя в качестве своего массива, было глупо думать, что он вернет одну букву ... – ThatGuy343
@ ThatGuy343 Java имеет 0-индексированные массивы, как и большинство языков программирования. Даже если массив работал так, как вы ожидали, он вернул бы «C». – Shashank