Il modo più straight-forward per controllare una stringa Java per vedere se corrisponde a un obbligo di set per caratteri validi , come ad esempio alfanumerico solo alfabetico o solo , potrebbe essere quella di istituire un per - loop e controllare ogni singolo carattere nella stringa per vedere se corrisponde alle lettere conosciute dell'alfabeto . Fortunatamente, c'è un modo migliore , utilizzando uno strumento popolare conosciuta come " espressioni regolari ". Questo linguaggio standard industriale di modelli di testo è supportato da Java come un modo per eseguire sofisticati pattern matching e di analisi , e si scopre quello che sarebbe un compito noioso in qualcosa di quasi banale . Istruzioni
1
Aprire il NetBeans Integrated Development Environment ( IDE ), fornito con la versione di Java o qualsiasi altro editor di Java che si preferisce.
2
Digitare il seguente testo in Netbeans per definire una stringa :
String s1 = " . Questa è una $ Tring che non contiene 0nly charact3rs alphab3t1cal " ;
3
digitare quanto segue per definire un schema di espressione regolare per la ricerca di :
modello String = " [ a-zA - Z ] * "
Le parentesi quadre all'interno di un'espressione regolare consentono di definire un intero set di caratteri validi , e il "*" , dice che si desidera come molti di quei personaggi come si può ottenere . In questo caso , l'alfabeto completo , sia maiuscole che minuscole , viene definita come caratteri validi , mentre i numeri e segni di punteggiatura non sono
4
Digitare il seguente comando per vedere se i due partner: . < Br
s1.matches > ( pattern) ;
Questo restituirà " falso ", dal momento che la stringa originale contiene molti numeri e simboli di punteggiatura
.