Java er en kraftfuld, udbredt objektorienteret programmeringssprog. Kompileret Java-kode kører på flere operativsystemer og enheder fra Windows-og Mac -pc'er til smartphones og pengeautomater . Sprog såsom Java anvendelse strenge, som er bogstaver eller kæder af tegn , såsom en sætning . Java-udviklere ofte nødt til at søge en lang streng for forekomsten af en understreng , som for eksempel kunne være et bestemt ord i en sætning . I Java er strenge faktisk objekter og har mange metoder, der kan operere på dem. Du kan søge en streng for en substring vha. string.indexOf () metode. Ting du skal
Installeret Java compiler
Vis Flere Instruktioner
1
Definer en streng i at søge således : Hej
String input = " , Dette er en test , kun en test "
2
Definer en streng for at søge efter : Hej
String test = " test "
< br > 3
test for substring "test" i den vigtigste streng. Brug indexOf () metode til at bestemme indekset , hvor ordet "test " vises i strengen er defineret som input : Hej
int index = input.indexOf ( test)
4 < p> indexOf ( )-metoden returnerer værdien -1 , hvis substring ikke er fundet , og indekset , hvis det findes. Du kan teste for tilværelsen og udskrive resultaterne med : Hej
if ( index = -1 !) System.out.println ( "Found strengen" + "\\ " " + test + "\\ " " +" ved placeringen : "+ index) , ellers System.out.println ( " \\ "" + test + "\\ " " +" ikke fundet! " ;)
5
Patching brikkerne sammen til et komplet stykke kode ser ud som følgende : Hej
//en exmaple snor searchingclass Eksempel {public static void main ( String [ ,"] args ) {//opretter en streng, som vi kan søge gennem String input = " Dette er en test , kun en test "
//nu definere, hvad snor til at teste for i input strengen String test = "test " //indexOf ( ) er en metode , der opererer på strengen , returnering //positionen i strengen at strengen eller tegn pågældende //er fundet , eller -1 hvis den ikke findes int index = input.indexOf ( test)
//test og udskrive resultaterne if ( index = -1 !) System.out.println ( "Found strengen" + "\\ " " ; + test + "\\ " " +" ved placeringen : "+ index) , ellers System.out.println ( " \\ "" + test + "\\ " " +" ikke fundet "); !
} \\ \\ lukker vigtigste blok } \\ \\ lukker klasse