La classe String di Java fornisce una varietà di metodi per accedere alle informazioni sul contenuto della stringa . Il metodo substring restituisce una sezione di una stringa consentendo tale da elaborare ulteriormente se necessario . L'utilizzo del metodo substring su variabili stringa Java è semplice, realizzabile anche per i principianti alla lingua . Il metodo substring è descritto nella specifica del linguaggio Java , il suo utilizzo richiede solo una singola riga di codice , nella maggior parte dei casi . Scopo
Lo scopo del metodo substring è quello di restituire una sezione di testo String in un programma Java . Una stringa di testo in Java contiene un array di caratteri , che possono includere lettere, numeri e simboli . I programmi possono utilizzare il metodo substring on a String per acquisire una sezione specifica della stringa, come indicato dalle posizioni di inizio e fine . Il metodo substring in realtà non altera la stringa originale , come stringhe sono immutabili nel linguaggio Java . Un nuovo oggetto String viene restituito invece
Outline
Il contorno linguaggio Java per il metodo substring della classe String è indicato in due possibili modi seguenti : . < Br >
public String substring ( int beginIndex ) per
public String substring (int beginIndex , int endIndex ) per
la prima opzione ha un solo parametro intero che indica la posizione in cui iniziare la sottostringa funzionamento , con il metodo di esecuzione per la fine della stringa da quella posizione . La seconda opzione richiede due parametri interi , che indica l'inizio e la fine corsa . Entrambe le versioni restituiscono un oggetto String contenente i caratteri richiesti .
Usa
Il metodo substring può essere utilizzato su qualsiasi variabile String in un programma Java . La sintassi che segue indica l'uso della versione metodo con un parametro intero:
someWords String = " Qui ci sono un paio di parole . " ;
FewerWords String = someWords.substring ( 9 ) ;//"poche parole".
la sintassi seguente dimostra l'uso della funzione di due parametri :
someWords String = " Qui ci sono un paio di parole . " ;
fewerWords String = someWords.substring ( 9 , 14) ;//" pochi"
la variabile stringa originale rimane invariata dopo il metodo substring è stato chiamato su di esso .
Opzioni < br >
Se un programma sta sostituendo il valore di una stringa con il risultato di una variabile stringa , il risultato può semplicemente essere riassegnato alla variabile di riferimento come segue :
someWords String = " Qui sono un paio di parole . ";
someWords = someWords.substring ( 9) ; Il metodo substring
possono anche essere eseguite su una stringa letterale , che è un valore String rappresentato direttamente , piuttosto che immagazzinato in una variabile . In questo caso la seguente sintassi può essere utilizzato: .
FewerWords String = " . Ecco alcune parole " ricerca ampliata ( 9) ;
Considerazioni
< p > Se il metodo substring è chiamata a stringhe i cui valori sono imprevedibili , una serie di test condizionali può essere necessario. Ad esempio, se il metodo substring viene passato un valore di parametro , sia per l'indice di inizio o di fine , che è al di fuori della gamma della stringa, una verrà generata un'eccezione . E 'consigliabile in questi casi, per verificare la lunghezza di una stringa prima di chiamare il metodo substring .