Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Può Java Rimuovere l'ultima istanza di un carattere da una stringa

? Utilizzando la classe string , programmi Java in grado di memorizzare e modificare le sequenze di caratteri di testo . Le stringhe in Java sono immutabili , nel senso che non possono essere modificati , ma solo sostituiti , in modo che la classe String Builder fornisce la possibilità di modificare le sequenze di testo . Uso della classe String Builder , i programmi Java possono prima trovare l'occorrenza finale di un carattere in una stringa , quindi rimuoverlo , restituendo un nuovo valore stringa meno ultima occorrenza del carattere . Conversione A String Builder

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