Как получить строку по индексу?

357
08 февраля 2017, 23:42

Имеется строковый массив:

String[] animals  = {"cat", "dog"};

Метод Arrays.toString(animals) вернет следующее: [cat, dog].Обратиться подобным методом, но с указанием индекса Arrays.toString(animals[0])уже не работает.

Как получить в строковом виде слово cat из массива animals без всяких скобок массива?

Answer 1

Метод Arrays.toString(...) возвращает строковое представление массива, с другими типа данных этот метод не работает.

Получить элемент массива по индексу можно с помощью стандартной конструкции:

String animal = animals[0];
Answer 2

String[] animals в данном случае - массив строк (может не правильно я это называю, но суть та же)

соответственно, для получения конкретного значения по индексу (ключу) нужно по индексу(ключу) и обращаться:

String value = animals[key];

явный пример:

String[] animals  = {"cat", "dog"};
int index = 0;
String oneAnimal = animals[index];
System.out.println("row # " + index + " in animas is " + oneAnimal);
READ ALSO
Подключение по TCP

Подключение по TCP

ПриветЯ от сюда(Не работает клиент-сервер на Android)

339
бин возвращает null (JSF 2)

бин возвращает null (JSF 2)

(Ранее писал) Начал изучать JSF, скачал запустил GlassFish 4 (админовский порт 4848 открылся нормально) развернул проект от Хорстмана (писал он) и в общем...

265
mime-тип файла из его расширения

mime-тип файла из его расширения

Как определить mime-тип файла из его расширения?

305
Как удалить кнопку из фрейма?

Как удалить кнопку из фрейма?

Как удалить кнопку с фрейма?

356