Come rimuovere un carattere dalla stringa in java

Come rimuovere un carattere dalla stringa in java
Le stringhe in Java sono immutabili, il che significa che non possono essere cambiate. Ogni stringa è l'oggetto della classe stringa in Java che appartiene al Java.pacchetto lang. Durante l'utilizzo della stringa, esistono possibilità che si desidera rimuovere il carattere di una particolare stringa. La classe String non ha un metodo di tale remozione (); Tuttavia, ha alcuni altri metodi che aiutano a rimuovere un personaggio da una stringa.

Questo tutorial spiegherà i metodi per rimuovere il carattere di una stringa in Java.

Come rimuovere un carattere dalla stringa in java?

Per rimuovere il carattere di una stringa, puoi usare:

  • Sostituisci () metodo
  • Metodo substring ()
  • Metodo deletecharat ()

Controlleremo ciascuno dei metodi menzionati uno per uno!

Metodo 1: rimuovere un carattere dalla stringa usando il metodo Java Sostituzione ()

IL "sostituire()"Il metodo emette una nuova stringa sostituendo il carattere esistente con quello nuovo. Nel caso di rimozione di un carattere, la nuova stringa restituita rimuoverà il carattere esistente dalla stringa. La sintassi del metodo Sostituzione () è elencata di seguito.

Sintassi

Sostituire (Char OldCharacter, Char NewCharacter)

Il metodo sostitutivo () richiede due parametri, uno che verrà rimosso, rappresentato come "Old Character"E il secondo parametro"Newcharcter"Come personaggio sostituito.

Esempio
Qui rimuoveremo lo spazio bianco da una corda. In primo luogo, creeremo una variabile di stringa di tipo chiamata "strg":

String strg = "Linux suggerimenti";
Sistema.fuori.println ("stringa effettiva:" + strg);

Quindi, chiameremo "sostituire()"Metodo passando due parametri, uno sarà lo spazio bianco che verrà rimosso dalla stringa e il secondo sarà un parametro vuoto. La stringa risultante verrà memorizzata in "Newstrg":

String Newstrg = Strg.sostituire(" ", "");
Sistema.fuori.println ("stringa risultante:" + newstrg);

L'output indica che lo spazio bianco dalla stringa data viene rimosso:

Vuoi rimuovere un carattere specifico in base alla sua posizione? In caso affermativo, procedere alla sezione seguente.

Metodo 2: rimuovere un carattere dalla stringa usando il metodo java substring ()

Pur rimuovendo un carattere specifico utilizzando il "substring ()"Metodo, dobbiamo passare le posizioni del carattere che dividerà la stringa e quindi concatenerla dopo aver rimosso quel carattere specifico. Di seguito è riportata la sintassi del metodo substring () per rimuovere un carattere da una stringa.

Sintassi

sottostring (startpositionofstring, positionofremovechar) + substring (positionofnextchar);

Il primo metodo substring () accetta due parametri; Il primo sarà la posizione iniziale di una stringa e il secondo parametro come posizione del carattere che verrà rimosso. Restituisce una nuova sottostringa che divide la stringa esistente. Quindi, il secondo substring () restituisce una nuova stringa che inizia dall'indice accanto al carattere rimosso. Infine, le due nuove stringhe saranno concatenate usando il "+"Operatore.

Esempio
In questo esempio, vogliamo rimuovere un personaggio "e" dal "strg"String che è presente al primo indice:

String strg = "Leinux suggerimenti";
Sistema.fuori.println ("stringa effettiva:" + strg);

Chiameremo il metodo e passeremo il substring ()0"Come indice iniziale della stringa e"1"È la posizione del carattere"e"Che vogliamo rimuovere. Quindi, concatenare la stringa restituita con la nuova sottostringa che inizia dal 2 ° indice:

String Newstrg = Strg.sottostring (0, 1) + strg.substring (2);
Sistema.fuori.println ("stringa risultante:" + newstrg);

Come puoi vedere, abbiamo rimosso con successo il personaggio "e"Dalla stringa data:

Per eseguire la stessa operazione in modo più efficiente, utilizzare il "deletecharat ()" metodo.

Metodo 3: rimuovere un carattere dalla stringa usando il metodo Java deleteCharat ()

Un altro metodo per rimuovere un carattere da una stringa è "deletecharat ()". Questo metodo appartiene al Java "StringBuilder" classe. Ci vuole solo un carattere come parametro, l'indice del carattere che verrà rimosso e restituisce la stringa risultante.

Sintassi

deletecharat (positionofcharacter);

Esempio
Ora creeremo un oggetto di "StringBuilder”Classe denominata"Newstrg"E chiama il"deletecharat ()"Metodo passando la posizione del carattere come" 1 "per rimuovere il carattere" E ":

StringBuilder Newstrg = new StringBuilder (Strg);
Newstrg.deletecharat (1);
Sistema.fuori.println ("stringa risultante:" + newstrg);

Produzione

Abbiamo fornito i metodi più semplici per rimuovere un carattere da una stringa in Java.

Conclusione

Per rimuovere un carattere da una stringa, non esiste un metodo di rimozione () speciale offerto dalla classe stringa. Quindi, possiamo utilizzare alcuni altri metodi per eseguire questa operazione, come il metodo Sostituisci (), il metodo substring () e il metodo deletecharat (). Questo tutorial ha spiegato i metodi per rimuovere il carattere di una stringa Java con esempi.