Come ottenere l'indice della matrice di stringhe in Java

March 29

Gli array sono uno dei costruttori di tipo primitivo disponibili nel linguaggio di programmazione Java. Un array può contenere elementi di un tipo primitivo (ad esempio, int) o di qualsiasi tipo di riferimento. I programmi possono accedere direttamente ogni elemento dell'array fornendo il suo indice, tra 0 e il più alto indice nell'array. In particolare, un array può contenere stringhe. È possibile scrivere codice Java che determina quale indice (se del caso) contiene una determinata stringa all'interno di un array di stringhe.

istruzione

1 Includere la seguente riga all'inizio del vostro codice Java:

import java.lang.String;

2 Dichiarare e inizializzare l'array di stringhe e la stringa da cercare all'interno della matrice, come nel seguente codice di esempio:

String searchString = "jerop";

String [] StringArray = { "fomla", "Anilo", "jerop", "Kuza"};

3 Loop su tutti gli elementi della matrice, mentre il confronto ognuno con la stringa di ricerca, come nel seguente codice di esempio:

booleano trovato = false;

int foundIndex;

for (int i = 0; i <stringArray.length; i ++) {

if (searchString.equals (StringArray [i])) {

found = true;

foundIndex = i;

rompere;

}

}

Alla fine del ciclo, se la variabile "found" è vera, allora "foundIndex" contiene l'indice all'interno della matrice di stringhe. Se "trovato" è falsa, la stringa di ricerca non era presente all'interno della matrice di stringhe e l'indice non è definito. Per l'esempio, "foundIndex" avranno valore di 2.