Prima di una stringa può essere modificata , i programmi Java in grado di creare un oggetto String Builder per elaborare e modificare il valore della stringa . Il seguente codice di esempio mostra prima la creazione di una stringa di testo , poi passarlo al metodo di costruzione di un nuovo oggetto String Builder :
someLetters String = " abcdeab " ;
StringBuilder letterBuilder = new StringBuilder ( someLetters ) .
l'oggetto String Builder consentirà ora il programma per trovare e rimuovere la comparsa finale di un carattere specificato
trovare l'ultima occorrenza
Per trovare l' occorrenza finale di un personaggio particolare , i programmi Java possono utilizzare il metodo " lastIndexOf " . Questo metodo restituisce un valore di tipo primitivo int che rappresenta l' indice di stringa in cui il personaggio si verifica per l'ultima volta . Il codice seguente estratto dimostra trovare l' occorrenza finale del carattere della stringa , chiamando il metodo sull'oggetto String Builder poi memorizzare il risultato in una variabile :
int finalOccurrence = letterBuilder.lastIndexOf ("a" ) ;
la variabile int contiene ora il valore di indice del carattere che si sta cercando di rimuovere.
rimuovere il carattere
per rimuovere il occorrenza finale di un carattere da una stringa , i programmi Java può utilizzare il metodo di sostituzione. Il metodo replace prende le posizioni iniziale e finale per sostituire all'interno della stringa , così come la stringa da sostituire con quella sequenza . Se si desidera rimuovere una sezione da una stringa , si può semplicemente passare una stringa vuota come il testo di sostituzione . La sintassi seguente mostra la chiamata al metodo replace sull'oggetto String Builder , passandogli l'indice del verificarsi carattere finale , la posizione di quello dopo e la stringa di sostituzione vuota :
letterBuilder.replace ( finalOccurrence , finalOccurrence +1 , "") ;
l'oggetto String Builder ora detiene la stringa originale con l'ultima occorrenza di "a". rimosso
ottenere la stringa Valore
Per restituire un valore di stringa che segue l'operazione di rimozione , i programmi Java possono chiamare il metodo " toString " sull'oggetto String Builder . Il codice seguente illustra ottenere la stringa memorizzata dal costruttore String, assegnando questa nuova stringa alla stringa originale di riferimento variabile :
someLetters = letterBuilder.toString ();
Si può controllare il valore di la stringa da scrivere fuori :
System.out.println ( someLetters ) ;//" abcdeb "
Programmazione © www.354353.com