stringhe Java offrono ai programmatori i mezzi per immagazzinare e manipolare sequenze di caratteri di testo . La classe stringa in Java implementa vari metodi per accedere informazioni sul contenuto di un pezzo di testo . Il metodo split è un metodo comunemente usato , che consente di programmi di acquisire sezioni di una stringa come elementi di un array , con la stringa nel suo complesso divisione utilizzando una espressione regolare . Metodo
Il metodo split classe String è disponibile in due forme , una con un singolo parametro e una con due. Programmi Java possono chiamare il metodo split su oggetti stringa con il nome del metodo , che fornisce uno o due parametri , se necessario . Ad esempio, il codice seguente estratto dimostra scissione di una variabile stringa utilizzando il carattere di spazio :
String Stringa = " Una sequenza di parole" ;
myString.split ( "") ;
la stringa in questo caso, è diviso in quattro elementi , ognuno contenente una parola nella frase originale , memorizzata nell'ordine in cui appaiono nel valore stringa originale .
Torna
< br >
Il metodo split stringa restituisce un array di stringhe . La lunghezza della matrice dipende dal numero di sezioni d'archi , volte indicato come " token ", risultanti dalla operazione di divisione . I programmi possono accedere agli elementi di matrice direttamente come nel seguente esempio :
System.out.println ( myString.split ( " " ) [ 0 ] ) ;//uscita " A"
alternativa un programma può memorizzare la matrice di stringhe come variabile per ulteriori elaborazioni :
String [ ] = textTokens myString.split ( "");
for ( int i = 0 ; i < textTokens . lunghezza; i + + ) {
System.out.println ( textTokens [ i] ) ; }
in questo caso , il programma stampa ogni elemento nella matrice di stringhe su è necessaria una riga separata .
Regular Expression parametro
il primo parametro del metodo split stringa per la funzione di operare . Questo parametro indica un'espressione regolare , che funge da delimitatore per l' operazione di divisione . Nell'esempio " myString " , il carattere di spazio è fornito come delimitatore , quindi gli elementi dell'array risultante rappresentano quelle fasce della stringa che appare tra i caratteri di spazio che contiene. In Java , le espressioni regolari consentono ai programmatori di abbinare diversi modelli di carattere all'interno di stringhe , usando questi per agire come delimitatori per l' operazione di divisione .
Parametro Limite
Il secondo parametro per l'operazione di scissione stringa è facoltativa , che rappresenta un limite al programmatore intenda far valere sul processo . Se un programma chiama il metodo split senza fornire un parametro limite , l'operazione verrà eseguita per l'intera stringa . Se un parametro limite fa apparire , l'operazione di scissione sarà eseguita un numero di volte . Ad esempio, il codice seguente viene illustrato l'utilizzo del parametro di limite :
someWords String = " Selezione di parole " ;
String [ ] = wordTokens someWords.split ( " " , 3) ;
System.out.println ( wordTokens [2 ] ) ;//" di parole"
Dopo l'operazione di scissione ha eseguito il numero di volte specificato dal parametro limite , il resto del stringa viene copiato nella posizione di matrice finale .