Preparare la stringa di testo per il quale si desidera effettuare la ricerca . Se non lo avete già nel vostro programma, è possibile definire la stringa che si sta cercando utilizzando la seguente sintassi , memorizzare la stringa desiderata in una variabile : 
 
 searchString String = " auto" ; 
 
 è possibile utilizzare qualsiasi stringa di testo che ti piace , compresi i caratteri alfanumerici e simboli di punteggiatura , fino a quando la sequenza è definita come un oggetto String di Java in questo modo. 
 2 
 Preparare un'altra stringa di ricerca. Se hai intenzione di cercare un'altra fonte di testo come un file letto in una stringa , è possibile creare uno scopo dimostrativo come segue : 
 
 sourceString String = " Io amo la mia auto troppo" ; 
 
 
 3 
 prova la tua fonte String per vedere in quale posizione essa contiene la stringa che si sta cercando : 
 
 int searchIndex = sourceString.indexOf ( searchString ) ; 
 
 variabile " searchIndex " conterrà ora un valore di uno negativo se la stringa di ricerca non è contenuto all'interno della stringa di origine o la posizione in cui il primo carattere si verifica se la stringa di ricerca è contenuto all'interno del sorgente . 
 4 
 Output il risultato per il test : 
 
 System.out.println ( " posizione del primo carattere : " + searchIndex ) ; 
 
 eseguire il programma per vedere quale valore viene scritto nella console . 
 5 
 Preparare una serie di test per la ricerca della stringa . Utilizzando la sintassi seguente , creare un array con i valori di stringa in esso : 
 
 String [] sourceStrings = { " mio " , "auto ", " amore ", "I" , , , "troppo " , " molto "} ; 
 6 
 Eseguire un test simile al test String, ma questa volta scorrendo l'array per verificare se la stringa di ricerca è contenuto all'interno di esso , e se sì a quale indice : 
 
 searchIndex = -1; 
 
 for (int i = 0; i < sourceStrings.length ; i + + ) . { 
 
 se ( sourceStrings [ i] indexOf ( searchString ) > = 0 ) { 
 
 searchIndex = i; 
 
 break; 
 
 }} 
 
 System.out.println ( " Array posizione : " + searchIndex ) ; 
 
 Il codice consente di scorrere la matrice di prova di ciascun elemento per vedere se contiene la stringa . Se la stringa è contenuta all'interno uno degli elementi di matrice , l'indice di ricerca viene impostata come posizione nell'array corrente ed il ciclo è terminato . Eseguire il programma per verificare ciò che è uscita . 
 7 
 Trova l'ultima occorrenza di una stringa . Negli esempi iniziali , il codice trova la prima posizione in cui si verifica una stringa all'interno di un'altra stringa sorgente o matrice . Si potrebbe alternativamente voler trovare l' ultima posizione in cui si verifica nei casi in cui si verifica più di una volta . Per fare questo, modificare la stringa di codice sorgente e ricerca come segue : 
 
 sourceString String = "Amo la mia macchina più che l'auto " ; 
 
 int searchIndex = sourceString.lastIndexOf ( searchString ) ; 
 8 
 alterare l' istruzione condizionale all'interno del ciclo di ricerca di matrice: 
 
 se ( sourceStrings [ i] indexOf ( searchString ) > = 0 . ) { 
 
 searchIndex = i; } 
 
 
 
 rimuovendo l'istruzione break , il ciclo continuerà l'esecuzione fino a quando l'array è stato esaurito, con la variabile " searchIndex " che contiene la posizione finale della stringa di ricerca dopo il ciclo è stato completato. 
 9 
 eseguire il trattamento necessario, in base al risultato della operazione di ricerca della stringa . 
 
              
Programmazione © www.354353.com