Java fornisce una serie di funzioni standard per la gestione del testo utilizzando la classe string . Stringhe Java possono includere qualsiasi carattere che ti piace e può essere conservato sia come stringhe o variabili . Quando si dispone di una stringa all'interno di un programma Java , è possibile chiamare il metodo di "ricerca ampliata " su di esso . L' obiettivo del metodo " ampliata" è acquisire parte di una stringa , definito utilizzando il carattere iniziale e - facoltativamente - il carattere finale pure. Classe String
della classe String in modelli Java un singolo elemento di dati di testo . Stringhe appaiono all'interno di molti programmi Java - per i dati carattere di applicazioni interne , per il testo letto da origini dati esterne , o per l'acquisizione e la presentazione del testo di input dell'utente . Le applicazioni che utilizzano stringhe Java spesso la necessità di elaborare le stringhe in vari modi , come ad esempio l'accesso a porzioni e personaggi al loro interno .
Sottostringa Metodo
Il metodo di "ricerca ampliata " fa parte della classe String in Java . I programmi possono chiamare il metodo su oggetti o valori di tipo stringa , utilizzando il nome e parametri di metodo . Due versioni del metodo di "ricerca ampliata" esistono , uno prendendo un singolo parametro e l'altro prendendo due. I parametri indicano le posizioni di inizio e fine della necessaria " stringa " all'interno della stringa nel suo complesso . Il metodo di "ricerca ampliata ", restituisce un nuovo oggetto stringa che contiene i caratteri richiesti , copiati dalla stringa originale . La stringa originale rimane inalterato.
Begin Parametro
è tenuto il primo parametro per il metodo di "ricerca ampliata" . Il parametro è un tipo primitivo "int ", che può essere passato come un valore o variabile . Il parametro indica la posizione in cui il programma deve iniziare l' operazione di "ricerca ampliata " . Se il parametro indice di inizio è il solo uno in dotazione quando un programma chiama il metodo "ricerca ampliata" , l'operazione continuerà fino alla fine della stringa .
Fine Parametro
< p > il secondo parametro per l'operazione di "ricerca ampliata" è opzionale . Se il parametro viene fornito , rappresenta il valore " int " dopo la posizione in cui l'operazione deve terminare . Il secondo parametro dovrebbe riflettere la posizione del carattere che segue immediatamente l'ultimo carattere nella desiderato "ricerca ampliata ". Se un programma chiama il metodo "ricerca ampliata" , passando un parametro per l'indice finale che è maggiore della lunghezza della stringa , Java genererà un'eccezione .
Metodo chiama
la chiamata al metodo "ricerca ampliata" su una stringa è in genere semplice . Il codice seguente sintassi mostra la chiamata al metodo e assegnando il risultato ad una nuova variabile :
Originaltext String = " Ciao a tutti " ;
String subsectionText = originalText.substring ( 6 ) ;//contiene "là"
Il brano che segue dimostra utilizzando entrambi i parametri :
Originaltext String = " Ciao a tutti " ;
String subsectionText = originalText.substring ( 6 , 9 ) ;//contiene " la "