Hvordan finne en understreng i Java

I Java, er en streng en rekke tegn (bokstaver, tall eller symboler). En understreng av en streng er rett og slett en samling av tegn som finnes i strengen. For eksempel strengen "Mitt navn er Hal" har unders "Mine", "Hal", "ame" osv På et tidspunkt, når du arbeider med strenger i Java, må du sjekke om en viss delstreng finnes i en streng. Den beste måten å gjøre dette på er å bruke indexOf () -metoden på strengen i spørsmålet.

Bruksanvisning

1 I den viktigste metoden for Java-program, opprette en vilkårlig streng ved å skrive inn følgende kode:
String setning = "Mitt navn er hal";

2 Erklærer et heltall for å holde resultatet av din substring søk ved å skrive inn følgende kode:
int i;

3 Kjør indexOf () -metoden på String, og gi resultatet til variabelen erklærte i forrige trinn ved å skrive:
i = phrase.indexOf ( "navn");

4 Skriv ut resultatet av "i" ved å skrive linjen:
System.out.println ( "resultat av søk:" + i);

Hvis treng du søkte på i trinn 3 (delstreng "navn" i vårt eksempel) ble ikke funnet, vil resultatet være -1. Dersom det ble funnet, vil resultatet være lik startindeksen for delstreng (husk at i Java, er en streng en rekke tegn). I vårt eksempel er dette tall er 3, fordi den treng begynner etter den tredje tegnet i strengen.