Den mest okomplicerade sättet att kontrollera en Java sträng för att se om det matchar en uppsättning krav för giltiga tecken, till exempel enbart alfabetiska eller enbart alfanumeriska , skulle vara att inrätta en for-loop och kontrollera varje enskilt tecken i strängen för att se om det matchar de kända bokstäverna i alfabetet . Lyckligtvis finns det ett bättre sätt genom att använda ett populärt verktyg som kallas " reguljära uttryck . " Denna branschstandard språk text mönster stöds av Java som ett sätt att utföra avancerade mönstermatchning och analysera , och det visar vad som skulle vara en mödosam uppgift till något nästan trivialt . Instruktioner
1
Öppna NetBeans Integrated Development Environment ( IDE ) som kom med din version av Java eller något annat Java editor du föredrar .
2
Skriv in följande text i Netbeans att definiera en sträng:
String s1 = " . Detta är en $ tring som inte innehåller 0nly alphab3t1cal charact3rs ";
3
Skriv följande för att definiera en regex mönster att söka efter :
String mönster = " [ a - zA- Z ] * "
hakparenteserna i ett reguljärt uttryck kan du definiera en hel uppsättning av giltiga tecken , och det " * " säger att du vill ha så många av dessa tecken som du kan få . I detta fall är hela alfabetet , både versaler och gemener , definierat som giltiga tecken , medan siffror och skiljetecken är inte att se
4
Skriv följande kommando om de två matchen : .
s1.matches ( mönster ) ,
Detta kommer att återvända " falska ", eftersom den ursprungliga strängen innehåller många siffror och symboler skiljetecken Addera
.