Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come per ricercare una stringa in un array usando Java

La classe String in Java fornisce un metodo per verificare se due valori di stringa sono uguali . Usando questo metodo in combinazione con una dichiarazione ciclo e condizionale , il programma può trovare l'indice dell'elemento corrispondente ad una stringa specifica in un array . Per abbinare la stringa , è necessario prima di implementare un ciclo per scorrere la struttura a matrice . Ogni passaggio del loop , il codice può confrontare il valore della stringa corrente di quello che si sta cercando. Il ciclo può continuare finché trova la stringa o raggiunge la fine della struttura . Istruzioni
1

Creare un array di stringhe nel vostro programma . Se si dispone già di un array di stringhe , è possibile utilizzare tale . In caso contrario , è possibile creare e istanziare uno utilizzando il seguente codice :

String [] parole = { " mela " , "banane " , " arancia " , " mango " , "pesca" } ;

La struttura array ha ora cinque elementi in esso, con ciascuno memorizzare una sola parola . Specificare la stringa che si desidera abbinare come variabile , utilizzando il seguente codice :

partita String = " mango " ;

alterare il valore della stringa in modo da riflettere il testo che si sta cercando di corrispondere nel tuo array .
2

loop attraverso l'array . Aggiungere il seguente codice , la creazione di una variabile per tenere traccia dell'indice dell'array abbinata quando il programma lo trova :

int matchIndex = -1;

Avviando questa variabile ad uno negativo , si sapere se il programma ha trovato la stringa partita oppure no . Aggiungere il seguente schema ciclo di cercare attraverso l'array : for (int w = 0 , w < words.length ; w + + ) { //controlla la stringa }

Questo loop verrà iterare una volta per ogni elemento dell'array . All'interno del ciclo , è possibile confrontare l'elemento stringa corrente di quello che si sta cercando di abbinare .
3

Confronta l'elemento di matrice corrente alla stringa di corrispondenza. Aggiungere la seguente istruzione condizionale all'interno del ciclo :

se ( . Parole [ w ] è uguale ( in campo)) { //specificare cosa fare quando la stringa è abbinato }

Questo codice chiama la stringa è uguale a metodo. Se la stringa corrente elemento dell'array è uguale alla stringa partita , il test condizionale restituisce un valore vero . All'interno l'istruzione condizionale è possibile fornire istruzioni per quando la stringa è abbinato .
4

specificare che cosa accade quando Java trova la stringa . Aggiungere il seguente codice all'interno del vostro condizionale if:

matchIndex = w; pausa ;

Questo codice imposta il valore della variabile intera partita per l'indice dell'elemento dell'array che corrisponde alla stringa desiderata . Una volta che è fatto la partita , non c'è bisogno è presente per il ciclo di continuare l'esecuzione , così l'istruzione break interrompe.
5

Utilizzare il valore dell'indice abbinati nel programma. Il codice può utilizzare la variabile intera dopo il ciclo for termina l'esecuzione . Il codice di esempio seguente scrive il valore nella console di output per il test :

System.out.println ( matchIndex ) ;

Esperimento con il codice cambiando il valore della stringa che si desidera abbinare nella matrice .

 

Programmazione © www.354353.com