Java String Split

January 16

Java String Split


stringhe Java fornire ai programmatori i mezzi per immagazzinare e manipolare sequenze di caratteri di testo. La classe String in Java implementa diversi metodi per accedere alle informazioni sul contenuto di un pezzo di testo. Il metodo split è un metodo comunemente utilizzato, consentendo programmi di acquisire sezioni di una stringa come elementi di un array, con la stringa nel suo complesso scissione usando un'espressione regolare.

metodo

Il metodo di classe string split è disponibile in due forme, una con un singolo parametro e una con due. programmi Java possono chiamare il metodo split su oggetti stringa utilizzando il nome del metodo, che forniscono uno o due parametri, se necessario. Ad esempio, il codice seguente estratto dimostra la divisione di una variabile stringa utilizzando il carattere di spazio:

String myString = "Una sequenza di parole";

myString.split ( "");

La stringa in questo caso è divisa in quattro elementi, ciascuno contenente una parola nella frase originale, memorizzati nell'ordine in cui appaiono all'interno del valore di stringa originale.

Ritorno

Il metodo stringa di spaccatura restituisce una matrice di stringhe. La lunghezza della matrice dipende dal numero di sezioni di archi, volte denominati "token" risultante dall'operazione di divisione. I programmi possono accedere agli elementi di matrice direttamente come nel seguente esempio:

System.out.println (myString.split ( "") [0]); // output "A"

In alternativa, un programma può memorizzare la matrice di stringhe come una variabile per ulteriori elaborazioni:

String [] = textTokens myString.split ( "");

for (int i = 0; i <textTokens.length; i ++) {

System.out.println (textTokens [i]);

}

In questo caso, il programma stampa ogni elemento della matrice di stringa su una linea separata.

Regolare parametro expression

Il primo parametro del metodo stringa di Split è necessaria 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 risultanti rappresentano quelle sezioni della stringa che appaiono tra i caratteri di spazio che contiene. In Java, le espressioni regolari consentono ai programmatori di abbinare vari modelli di carattere all'interno delle stringhe, l'utilizzo di questi per agire come delimitatori per l'operazione di divisione.

Parametro limite

Il secondo parametro per l'operazione di stringa di spaccatura è opzionale, 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 viene visualizzato un parametro limite, l'operazione di scissione verrà eseguito un determinato numero di volte. Ad esempio, il codice seguente dimostra l'uso del parametro limite:

someWords String = "Selezione di parole";

String [] = wordTokens someWords.split ( "", 3);

System.out.println (wordTokens [2]); // "di parole"

Dopo l'operazione di divisione ha eseguito il numero di volte specificato dal parametro limite, il resto della stringa viene copiato nella posizione finale matrice.