Rimuovi un carattere dalla stringa in Java
-
Usa la funzione
replace
per rimuovere un carattere dalla stringa in Java -
Usa il metodo
deleteCharAt
per rimuovere un carattere dalla stringa in Java -
Usa il metodo
substring
per rimuovere 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
- Converti array di byte in stringa esadecimale in Java
- Converti stringa Java in byte
- Eseguire la conversione di array da stringa a stringa in Java
- Rimuovi sottostringa dalla stringa in Java
- Confronta le stringhe in Java
- Genera stringa casuale in Java