Die geradlinige Weg, um eine Java-String zu überprüfen, um zu sehen, ob es einen Satz Voraussetzung für gültige Zeichen , wie sie nur alphabetisch oder nur alphanumerische übereinstimmt , wäre die Einrichtung eines for-Schleife und überprüfen jedes einzelne Zeichen in der Zeichenfolge , um zu sehen , ob es die bekannten Buchstaben des Alphabets entspricht. Glücklicherweise gibt es einen besseren Weg, indem ein beliebtes Tool, bekannt als " reguläre Ausdrücke. " Dieser Industriestandard Sprache Textmuster wird durch Java als eine Möglichkeit, anspruchsvolle Mustererkennung und Parsen durchführen unterstützt , und es stellt sich , was wäre eine mühsame Aufgabe sein in etwas fast trivial. Anleitung
1
Öffnen Sie das NetBeans Integrated Development Environment (IDE) , die mit Ihrer Version von Java oder anderen Java-Editor bevorzugen Sie kam .
2
Geben Sie den folgenden Text in Netbeans zu definieren einen String :
String s1 = " . Dies ist ein $ tring nicht enthält 0nly alphab3t1cal charact3rs ";
3
Geben Sie den folgenden ein definieren regex Muster zu suchen :
String pattern = " [a- zA- Z] * "
Die eckigen Klammern in einer Regex-Muster können Sie eine ganze Reihe von gültigen Zeichen definieren , und das "*" sagt, dass man so viele dieser Zeichen , wie Sie wollen. In diesem Fall wird die volle Alphabet , sowohl Groß-und Kleinbuchstaben , als gültige Zeichen definiert, während Zahlen und Satzzeichen nicht
4
Geben Sie den folgenden Befehl ein, um zu sehen, ob die beiden Spiel: .
s1.matches ( Muster );
zurückkehren wird "falsch ", da die ursprüngliche Zeichenfolge viele Zahlen und Satzzeichen enthält
.