Hvordan du kan oppdage om en viss Streng Finnes i en streng i Java

Hvordan du kan oppdage om en viss Streng Finnes i en streng i Java


Java er et kraftig, mye brukt objektorientert programmeringsspråk. Kompilert Java-kode kan kjøres på flere operativsystemer og enheter fra Windows og Mac-PCer til smarttelefoner og minibanker. Språk som Java bruke strenger, som er bokstaver eller kjeder av tegn, for eksempel en setning. Java-utviklere må ofte 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 en streng for en delstreng med string.indexOf () -metoden.

Bruksanvisning

1 Definer en streng i å søke på følgende måte:

String input = "Dette er en test, bare en test";

2 Definere en streng for å søke etter:

String test = "test";

3 Test for treng "test" i hovedstrengen. Bruk indexOf () metode for å bestemme indeksen hvor ordet "test" vises i strengen definert som innspill:

int index = input.indexOf (test);

4 Den indexOf () metoden returnerer en verdi på -1 hvis delstrengen ikke blir funnet, og indeksen hvis det blir funnet. Du kan teste for eksistens og skrive ut resultatene med:

if (indeks! = -1)
System.out.println ( "Funnet strengen" + "\" "+ test +" \ "" + "i stedet:" + index);
ellers
System.out.println ( "\" "+ test +" \ "" + "finnes ikke!");

5 Patching bitene sammen til et komplett stykke kode ser ut som følgende:

// En exmaple streng søking
class Eksempel {
public static void main (String [] args) {
// Oppretter en streng som vi kan søke gjennom
String input = "Dette er en test, bare en test";

// Nå definere hva streng å teste for i input strengen
String test = "test";

// IndexOf () er en metode som opererer på strengen, returnerer
// Posisjonen i strengen at strengen eller tegn aktuelle
// Blir funnet, eller -1 hvis det ikke blir funnet
int index = input.indexOf (test);

// Test og skrive ut resultatene
if (indeks! = -1)
System.out.println ( "Funnet strengen" + "\" "+ test +" \ "" + "i stedet:" + index);
ellers
System.out.println ( "\" "+ test +" \ "" + "finnes ikke!");

} \ Stenger hovedblokken
} \ Stenger klasse