Nwlapcug.com


Il metodo Substring in Java

Il metodo Substring in Java


La classe Java String fornisce una varietà di metodi per accedere alle informazioni sul contenuto della stringa. Il metodo substring restituisce una sezione di una stringa, per consentire questo per essere elaborati ulteriormente se necessario. Uso del metodo substring su variabili di stringa di Java è semplice, realizzabile anche per i principianti alla lingua. Il metodo substring è descritto nella specifica del linguaggio Java, l'uso che richiedono solo una singola riga di codice nella maggior parte dei casi.

Scopo

Lo scopo del metodo substring è tornare una sezione della stringa di testo in un programma Java. Un testo stringa in Java contiene una matrice di caratteri, che possono includere lettere, numeri e simboli. Programmi possono utilizzare il metodo substring su una stringa di acquisire una parte della stringa, come indicato dalle posizioni iniziale e finale. Il metodo substring non effettivamente modificare la stringa originale, come le stringhe sono immutabili in linguaggio Java. Un nuovo oggetto String viene restituito invece.

Muta

La struttura del linguaggio Java per il metodo substring della classe String è indicata nei seguenti due modi possibili:

sottostringa di public String (int beginIndex)

sottostringa di stringa pubblica (int beginIndex, int endIndex)

La prima opzione accetta un parametro di numero intero che indica la posizione in cui avviare l'operazione di sottostringa, con il metodo in esecuzione fino alla fine della stringa da quella posizione. La seconda opzione richiede due parametri integer, che indica le posizioni di inizio e di fine. Entrambe le versioni restituiscono un oggetto String contenente i caratteri richiesti.

Uso

Il metodo substring può essere utilizzato su qualsiasi variabile di stringa in un programma Java. La sintassi seguente indica l'uso del metodo versione con parametro un intero:

String someWords = "Qui ci sono un paio di parole.";

String fewerWords = someWords.substring (9) ;// "poche parole".

La sintassi seguente viene illustrato l'utilizzo della funzione con due parametri:

String someWords = "Qui ci sono un paio di parole.";

String fewerWords = someWords.substring (9, 14) ;// "pochi"

La variabile stringa originale rimane invariata dopo il metodo substring è stato chiamato su di esso.

Opzioni

Se un programma sta sostituendo il valore di una stringa con il risultato di una variabile di sottostringa, il risultato può essere riassegnato semplicemente per il riferimento alla variabile come segue:

String someWords = "Qui ci sono un paio di parole.";

someWords = someWords.substring(9);

Il metodo substring può essere effettuato anche su una stringa letterale, che è un valore di stringa rappresentata direttamente anziché memorizzato in una variabile. In questo caso può essere utilizzata la seguente sintassi:

String fewerWords = "Qui ci sono un paio di parole.". Substring(9);

Considerazioni

Se viene chiamato il metodo substring su stringhe i cui valori sono imprevedibili, una serie di test condizionali possono essere necessaria. Ad esempio, se il metodo substring viene passato un valore di parametro, sia per l'indice di inizio o di fine, che è di fuori della gamma della stringa, verrà generata un'eccezione. È consigliabile in questi casi per controllare la lunghezza di una stringa prima di chiamare il metodo substring.