Rimuovi un carattere dalla stringa in Java

Abdul Mateen 12 ottobre 2023
  1. Usa la funzione replace per rimuovere un carattere dalla stringa in Java
  2. Usa il metodo deleteCharAt per rimuovere un carattere dalla stringa in Java
  3. Usa il metodo substring per rimuovere un carattere dalla stringa in Java
Rimuovi un carattere dalla stringa in Java

Questo articolo del tutorial descriverà come rimuovere un carattere da una stringa in Java.

Esistono diverse funzioni incorporate per rimuovere un particolare carattere da una stringa che è la seguente.

  • Funzione replace
  • Funzione deleteCharAt
  • Funzione substring

Usa la funzione replace per rimuovere un carattere dalla stringa in Java

La funzione replace può essere utilizzata per rimuovere un particolare carattere da una stringa in Java.

La funzione replace accetta due parametri, il primo parametro è il carattere da rimuovere e il secondo parametro è la stringa vuota.

La funzione replace sostituisce il carattere con la stringa vuota che si traduce nella rimozione di un particolare carattere che viene passato insieme a una stringa vuota.

Il codice di esempio dell’utilizzo della funzione replace per rimuovere un carattere da una stringa in Java è il seguente.

public class RemoveCharacter
{ 
    public static void main(String[] args) 
    {
        String MyString = "Hello World"; 
        System.out.println("The string before removing character: " + MyString); 
        MyString = MyString.replace(" ", ""); 
        System.out.println("The string after removing character: " + MyString); 
    } 
} 

In questo codice sopra, rimuoviamo lo spazio vuoto tra Hello e World. Passiamo uno spazio bianco insieme alla stringa vuota e lo spazio bianco viene sostituito con la stringa vuota, o in altre parole, rimosso dalla stringa Hello World.

L’output del codice è il seguente.

The string before removing character : Hello World The string after removing character : HelloWorld

Usa il metodo deleteCharAt per rimuovere un carattere dalla stringa in Java

Il metodo deleteCharAt() è un metodo membro della classe StringBuilder che può essere utilizzato anche per rimuovere un carattere da una stringa in Java. Per rimuovere un particolare carattere da una stringa, dobbiamo conoscere la posizione di quel carattere se vogliamo rimuovere quel carattere usando il metodo deleteCharAt.

Il metodo deleteCharAt() prende la posizione di quel particolare carattere che vogliamo rimuovere dalla stringa. Quindi abbiamo bisogno di conoscere la posizione di quel particolare carattere quando si usa il metodo deleteCharAt per rimuovere il particolare carattere dalla stringa.

Il codice di esempio per utilizzare il metodo deleteCharAt per rimuovere un carattere da una stringa in Java è il seguente.

public class RemoveCharacter 
{
   public static void main(String[] args) 
   {
        StringBuilder MyString = new StringBuilder("Hello World");
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.deleteCharAt(5);
        System.out.println("The string after removing character: " + MyString);
   }
} 

Nel codice sopra, rimuoviamo lo spazio bianco tra Hello e World. Passiamo la posizione dello spazio bianco, cioè 5, nella stringa Hello World perché l’indice parte da 0 in Java.

L’output del codice è il seguente.

The string before removing character: Hello World
The string after removing character: HelloWorld 

Usa il metodo substring per rimuovere un carattere dalla stringa in Java

Il metodo substring può essere utilizzato anche per rimuovere un carattere da una stringa in Java. Per rimuovere un particolare carattere usando il metodo substring, dobbiamo passare la posizione iniziale e la posizione prima del carattere di rimozione. Dopodiché, concateniamo la stringa dalla posizione in cui si trova il nostro carattere nella stringa.

Il metodo substring divide la stringa in base all’indice iniziale e finale e poi concatena la stessa stringa sovrascrivendo il carattere che vogliamo rimuovere dalla stringa.

Il codice di esempio per utilizzare il metodo substring per rimuovere un carattere da una stringa in Java è il seguente.

public class RemoveCharacter 
{  
    public static void main(String[] args) 
    {
        String MyString = "Hello World";
        int Position = 5;
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.substring(0,Position) + MyString.substring(Position+1);
        System.out.println("The string after removing character: " + MyString);  
    }

In questo codice sopra, rimuoviamo lo spazio bianco tra Hello e World. Conosciamo la posizione dello spazio bianco in una variabile che è 5. Dividiamo Hello World da 0a a 5a posizione usando il metodo substring e concateniamo le altre parti della stringa dalla 6a posizione. In questo modo, rimuoviamo lo spazio bianco da Hello World.

L’output del codice è il seguente.

The string before removing character: Hello World
The string after removing character: HelloWorld 

Articolo correlato - Java String

Articolo correlato - Java Char