Java er en kraftig , mye brukt objektorientert programmeringsspråk. Kompilert Java-kode kjøres på flere operativsystemer og enheter fra Windows -og Mac- PCer til smarttelefoner og minibanker. Språk som Java bruker strenger , som er bokstaver eller kjeder av tegn, for eksempel en setning . Java-utviklere ofte nødt til å søke en lang streng for forekomsten av en delstreng , som for eksempel kan være et bestemt ord i en setning. I Java , strenger er faktisk gjenstander og har mange metoder som kan operere på dem . Du kan søke etter en streng for en delstrengen bruker string.indexOf ( )-metoden . Du trenger
Installert Java kompilatoren
Vis flere instruksjoner
en
definere en streng i å søke på følgende måte : en
String inngang = " , Dette er en test , bare en test ";
2
Definer en streng for å søke etter : en
String test = " test ";
3
test for delstrengen "test" i de viktigste strengen . Bruk indexOf ()-metoden for å bestemme indeksen hvor ordet "test " vises i strengen definert som input : en
int index = input.indexOf ( test) ;
4 < p> den indexOf ( )-metoden returnerer en verdi på -1 hvis delstrengen ikke blir funnet og indeksen dersom den er funnet . Du kan teste for eksistensen og skrive ut resultatene med : en
if ( indeks = -1 ! ) System.out.println ( "Fant strengen" + " \\" " + test + " \\" " +" på plassering: " + indeks); else System.out.println ( " \\ " " + test + " \\" " +" finnes ikke! " ;) ;
5
patching bitene sammen til et komplett stykke kode ser slik ut : en
//en exmaple av streng searchingclass Eksempel {public static void main ( String [ ,"] args ) { //oppretter en streng som vi kan søke gjennom String innspill = " Dette er en test , bare en test ";
//Nå definere hva strengen for å teste for i input string String test = "test" , //indexOf ( ) er en metode som opererer på strengen , tilbake //posisjonen i strengen at strengen eller tegn i spørsmålet //blir funnet , eller -1 hvis det ikke blir funnet int indeks = input.indexOf ( test) ;
//test og skrive ut resultatene if ( indeks = -1 ! ) System.out.println ( "Fant strengen" + " \\" " ; + test + " \\" " +" på plassering: " + indeks); else System.out.println ( " \\ " " + test + " \\" " +" ikke funnet " ); !
} \\ \\ stenger hovedbygningen } \\ \\ stenger klasse