Как найти идентификатор массива?Как найти идентификатор массива?
, например:
String[] ar = {"ABC","EFG","HIJ"};
Когда строка поиска будет «A», и он покажет ABC, но как понять, что место в массиве имеет ABC
(ar[n]
, как найти ABC п?)
Как найти идентификатор массива?Как найти идентификатор массива?
, например:
String[] ar = {"ABC","EFG","HIJ"};
Когда строка поиска будет «A», и он покажет ABC, но как понять, что место в массиве имеет ABC
(ar[n]
, как найти ABC п?)
Чтобы найти элементы, которые запускаются с A:
for (int index = 0; index < ar.length; index++) {
if (ar[index].startsWith("A")) {
System.out.println("Found an element on array that starts with 'A': " + ar[index]);
}
}
Чтобы найти элементы, которые содержит A:
for (int index = 0; index < ar.length; index++) {
if (ar[index].contains("A")) {
System.out.println("Found an element on array that contains 'A': " + ar[index]);
}
}
for (int i = 0; i < ar.length; i++) {
if (ar[i].contains("A")) {
System.out.println("found an element: " + ar[i] + " at index " + i);
}
}
Вы можете использовать опцию в другой ответ, или вы можете просто использовать ArrayList. ArrayLists являются динамическими, и вы можете вызвать метод indexOf() и перейти в «ABC». Это либо вернет -1, если «ABC» отсутствует, либо индекс «ABC». :)
Если я правильно понимаю, вы пытаетесь найти индекс (не ID) по String. Например, вы знаете «EFG».
Фот, что вы можете использовать код:
String[] str = {"ABC", "EFG", "HIJ"};
int index = 0;
for(int i = 0; i < str.length; i++) {
if(str[i].equals("EFG")) {
index = i;
}
}
for (String s : ar) { if (s.startsWith("A")) {/* You code here */}}
Должно быть: -
for(int i = 0; i < ar.length; i++){
if(ar[i].startsWith("A")){
System.out.println("Found in index " + i);
}
}
Это прекрасный пример цикла, который не позволяет узнать индекс найденного элемента, что именно то, о чем спрашивает OP. –
Я думаю, что это не должен быть расширенный цикл, так как вы не можете получить индекс, не заметили этого в вопросе. – tmwanik
Возможный дубликат: http://stackoverflow.com/questions/4962361/where -is-javas-array-indexof – adamdunson
Вы отсортированы по массиву (как показывает ваш пример)? –