I Java , är en sträng en array av tecken ( bokstäver, siffror eller symboler ) . En delsträng av en sträng är helt enkelt en samling av tecken som ingår i strängen . Till exempel strängen " Mitt namn är Hal " har delsträngar " Min ", " Hal , " " ame , " etc. Vid något tillfälle , när man arbetar med strängar i Java , måste du kontrollera om en viss delsträng finns i en sträng. Det bästa sättet att göra detta är att använda indexOf ( )-metoden på strängen i fråga. Instruktioner
1
den huvudsakliga metoden för din Java -program , skapa en godtycklig sträng genom att skriva följande kod : String frasen = " Mitt namn är hal " ,
2
deklarera ett heltal för att hålla resultatet av din delsträng sökning genom att skriva följande kod : int i ; Addera 3
Kör indexOf ( ) metoden på String , och ge sitt resultat till variabeln deklarerats i föregående steg genom att skriva: i = phrase.indexOf ( " namn " ) ;
4
skriva ut resultatet av " jag " genom att skriva raden : System.out.println ( " resultat av sökning : " + i) ;
Om delsträng du sökte i Steg 3 ( delsträngen " namn " i vårt exempel ) inte hittades , blir resultatet -1 . Om det visade sig , kommer resultatet att bli lika med start index substring ( kom ihåg att i Java , är en sträng en mängd tecken ) . I vårt exempel här numret är 3 , eftersom strängen börjar efter 3: e tecknet i strängen .