Rimuovi gli ultimi n caratteri da una stringa in Java

Google Translate Icon

Questo post discuterà come rimuovere l'ultimo n caratteri dalla fine di una stringa in Java.

Poiché le stringhe sono immutabili in Java, la loro lunghezza è fissa. Ciò significa che non possiamo apportare modifiche all'istanza di String. L'unica soluzione fattibile è creare un nuovo oggetto String con l'ultimo n caratteri rimossi dalla fine di una stringa:

1. Utilizzo String.substring() metodo

L'approccio consigliato è quello di utilizzare il substring() metodo fornito dal String classe. L'idea è di prendere una sottostringa dall'inizio della stringa e considerare tutti i caratteri in essa contenuti tranne l'ultimo n personaggi.

Scaricare  Esegui codice

 
Dovremmo sempre assicurarci che una stringa sia delimitata correttamente, altrimenti StringIndexOutOfBoundsException potrebbe essere lanciato. Ecco un'implementazione sicura per le eccezioni:

Scaricare  Esegui codice

2. Utilizzo StringUtils.removeEnd() metodo

Possiamo anche ottenere questo utilizzando il removeEnd metodo dal StringUtils classe fornita dalla libreria Apache Commons. Rimuove una sottostringa solo se si trova alla fine di una stringa di origine, altrimenti restituisce la stringa di origine. Questo è dimostrato di seguito:

Scarica il codice

Si tratta di rimuovere l'ultimo n caratteri dalla fine di una stringa in Java.

Vota questo post

Voto medio 5/5. Conteggio voti: 1

Nessun voto finora! Sii il primo a votare questo post.

Ci dispiace che questo post non ti sia stato utile!

Ci racconti come possiamo migliorare questo post?




Grazie per aver letto.

Si prega di utilizzare il nostro compilatore in linea per pubblicare codice nei commenti utilizzando C, C++, Java, Python, JavaScript, C#, PHP e molti altri linguaggi di programmazione popolari.

Come noi? Segnalaci i tuoi amici e aiutaci a crescere. Buona codifica :)



sottoscrivi
Notifica di
guest
0 Commenti
Feedback in linea
Visualizza tutti i commenti
NON seguire questo link o verrai bannato dal sito!