Java är ett kraftfullt , ofta används objektorienterade programmeringsspråk . Sammanställt Java-kod kan köras på flera operativsystem och enheter från Windows och Mac- datorer till smartphones och uttagsautomater . Språk som Java använder strängar , som är bokstäver eller kedjor av tecken, till exempel en mening . Java-utvecklare måste ofta söka ett långt snöre för förekomsten av en delsträng , vilket exempelvis skulle kunna vara ett visst ord i en mening . I Java , strängar är faktiskt föremål och har många metoder som kan fungera på dem . Du kan söka en sträng efter en delsträng med String.indexOf ( ) metoden . Saker du behöver
installerat Java kompilator
Visa fler instruktioner
1
Definiera en sträng som du vill söka på följande :
String input = " , Detta är ett test , bara ett test " ,
2
Definiera en sträng att söka efter :
String test = " test ";
3
Test för delsträngen "test " i de viktigaste strängen . Använd indexOf ( ) metod för att bestämma index där ordet "test " visas i strängen definieras som indata :
int index = input.indexOf ( test) ,
4
den indexOf ( ) returnerar ett värde på -1 om delsträng inte hittas och index om det finns . Du kan testa för tillvaron och skriva ut resultaten med :
if ( index = -1 ! ) System.out.println ( " Hittade strängen " + " \\ " " + testa + " \\ " " + " på plats : " + index ) ; else System.out.println ( " \\ " " + testa + " \\ " " + " hittades inte ! " ;) ;
5
Patching ihop bitarna till en komplett bit kod ser ut som följande :
//en exmaple av sträng searchingclass Exempel { public static void main ( String [ ,"] args ) { //skapa en sträng som vi kan söka igenom String input = " Detta är ett test , bara ett test " ,
//nu definiera vad sträng för att testa i indatasträngen String testet = "test "; //indexOf ( ) är en metod som fungerar på strängen , återvänder //positionen i strängen att strängen eller karaktären i fråga //hittas , eller -1 om den inte hittas int index = input.indexOf ( test) ,
//testa och skriva ut resultaten if ( index = -1 ! ) System.out.println ( " Hittade strängen " + " \\ " " , + testa + " \\ " " + " på plats : " + index ) ; else System.out.println ( " \\ " " + testa + " \\ " " + " hittades inte " ) ; !
} \\ \\ stänger huvudblocket } \\ \\ stänger klass