Nwlapcug.com


Java String Split

Java String Split


Le stringhe Java forniscono i programmatori con i mezzi per memorizzare e modificare le sequenze di caratteri di testo. La classe string in Java implementa diversi metodi per accedere a informazioni sul contenuto di un pezzo di testo. Il metodo split è un metodo comunemente usato, permettendo ai programmi di acquisire sezioni di una stringa come elementi in una matrice, con la stringa intera suddivisa usando un'espressione regolare.

Metodo.

La classe string metodo split è disponibile in due forme, una con un singolo parametro e una con due. Programmi Java è possono chiamare il metodo split su oggetti string utilizzando il nome del metodo, fornendo uno o due parametri come necessario. Ad esempio, il seguente porzione di codice viene illustrato spaccare una variabile string utilizzando il carattere di spazio:

Dim myString As String = "Una sequenza di parole";

myString.split("");

La stringa viene suddivisa in questo caso in quattro elementi, ognuno dei quali contiene una parola nella frase originale, memorizzata nell'ordine in che cui appaiono all'interno del valore di stringa originale.

Ritorno

La stringa metodo split restituisce una matrice di stringhe. La lunghezza della matrice è dipenda dal numero di sezioni di stringa, che talvolta ci si riferisce come "gettoni", risultante dall'operazione di divisione. Programmi possono accedere agli elementi di matrice direttamente come nell'esempio seguente:

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

In alternativa un programma può memorizzare la matrice di stringhe come una variabile per un'ulteriore elaborazione:

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

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

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

}

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

Parametro di espressione regolare

Il primo parametro alla stringa metodo split è richiesto per la funzione di operare. Questo parametro indica un'espressione regolare, che agisce come delimitatore per l'operazione di divisione. Nell'esempio "myString", il carattere di spazio viene fornito come delimitatore, pertanto gli elementi della matrice risultante rappresentano quelle sezioni della stringa che appaiono tra i caratteri di spazio che contiene. In Java, le espressioni regolari consentono ai programmatori di abbinare i vari modelli del carattere all'interno di stringhe, utilizzando questi ad per agire come delimitatori per l'operazione di divisione.

Parametro limite

Il secondo parametro alla stringa di operazione di divisione è opzionale, che rappresenta qualsiasi limite che il programmatore vuole imporre sul processo. Se un programma chiama il metodo split senza fornire un parametro di limite, l'operazione verrà eseguita per l'intera stringa. Se viene visualizzato un parametro limite, l'operazione di divisione sarà eseguito un determinato numero di volte. Ad esempio, il codice riportato di seguito viene illustrato utilizzo del parametro limite:

String someWords = "Una 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 di matrice finale.