Hvordan sjekke for sammenhengende Letters i Java

Som en del av sin standard klassebibliotek, Java omfatter metoder for å bestemme hvorvidt en sekvens av tegn, eller et "mønster", kan måle seg med hvilken som helst del av en gitt streng med tegn. Spesielt kan et mønster teste om flere brev vises i rekkefølge i strengen; for eksempel "gon" matcher "trigonometri." Du kan skrive Java-kode som sjekker for tilstedeværelsen av flere etterfølgende bokstaver i en streng.

Bruksanvisning

1 Inkluder følgende linjer i begynnelsen av Java-kode:

import java.util.regex.Pattern;

import java.util.regex.Matcher;

2 Opprett en forekomst av klassen Pattern for bokstavene du ønsker å teste for, som i følgende eksempelkode:

Mønster myPattern = Pattern.compile ( "gon");

Erstatt "gon" med sekvensen av en rekke etterfølgende bokstaver du vil teste for.

3 Opprett en forekomst av klassen Matcher, som i følgende eksempelkode:

Matcher myMatcher = myPattern.matcher ( "trigonometri");

Erstatt "trigonometri" med strengen der du ønsker å utføre søket.

4 Test hvis strengen inneholder en kamp for mønsteret, som i det følgende eksempelkode:

if (myMatcher.find ()) {

System.out.println ( "Det var en kamp");

} Else {

System.out.println ( "Det var ingen match");

}