classe String di Java fornisce metodi per l'elaborazione e l'accesso alle informazioni circa i caratteri di una sezione di testo . Il metodo split prende un valore stringa e un'espressione regolare per abbinare , dividendo la stringa in due ogni volta l'espressione regolare è abbinato . Se il metodo split esegue su una stringa di testo con caratteri di nuova riga in esso , con questi personaggi indicati come parte dell'espressione regolare , restituisce una matrice di stringhe , con ogni riga di testo memorizzato all'interno di un elemento di un array . La lunghezza della matrice sarà lo stesso del numero di righe nella stringa di testo .
Regular Expression
Il metodo split della stringa può assumere una varietà di espressioni . Di seguito viene illustrato un semplice esempio in cui un singolo carattere di spazio si comporta come l'espressione regolare per dividere la stringa in :
someTextInfo String = " Ecco alcune informazioni di testo" ;
String [] infoWords = someTextInfo.split ( "") ;
L'array risultante in questo caso avrà cinque elementi in esso , ciascuno la memorizzazione di una singola parola . Il metodo split è in grado di prendere molto più complesse espressioni regolari che indicano le varie modalità e combinazioni di caratteri da verificare .
New Line Personaggi
Ci sono pochi diversi tipi di carattere di nuova linea di programmi Java possono incontrare . A seconda del contesto in cui è stato creato un file di testo , può contenere nuove linee rappresentate utilizzando i due caratteri seguenti :
\\ r
\\ n
La sintassi seguente dimostra utilizzando il metodo spiedo stringa di linee separate delineati dai due tipi di carattere di nuova riga utilizzati nei file di testo , la "nuova linea " e " carriage return" personaggi :
someTextLines String = " Prima riga \\ line nSecond \\ line rAnother " ;
String [] linee = someText.split (" [ \\ \\ r \\ \\ n] + " ) ;
Questa sintassi corrisponderà a qualsiasi combinazione dei due tipi di carattere , la memorizzazione di una singola linea in ogni posizione dell'array.
Torna Array
Il metodo split stringa in Java restituisce una matrice di stringhe per ogni ulteriore elaborazione si può richiedere . I programmi possono accedere agli elementi dell'array direttamente come segue :
System.out.println ( someText.split ( " [ \\ \\ r \\ \\ n ] +" ) [ 0 ] ) ;
codice restituisce la prima riga della stringa di testo . In alternativa è possibile memorizzare l'array come una variabile, scorrendo per l'elaborazione come segue :
String [ ] linee = someText.split ( " [ \\ \\ r \\ \\ n ] + ");
for (int i = 0; i < lines.length ; i + + ) {
System.out.println ( " riga " + i + ":" + linee [ i] ) ;
Questo codice }
emette ogni riga preceduta dal numero di linea .
Programmazione © www.354353.com