Remover um caractere de uma string em Java
-
Utilize a função
replace
para remover um caractere de uma string em Java -
Utilizar o método
deleteCharAt
para remover um caractere da string em Java -
Utilize o método
substring
para remover um carácter da String em Java
Este artigo tutorial irá descrever como remover um carácter de uma string em Java.
Existem várias funções integradas para remover um determinado carácter de uma string, que são as seguintes.
- Função
replace
- Função
deleteCharAt
- Função
substring
Utilize a função replace
para remover um caractere de uma string em Java
A função replace
pode ser utilizada para remover um determinado carácter de uma string em Java.
A função replace
toma dois parâmetros, o primeiro parâmetro é o caracter a ser removido, e o segundo parâmetro é a string vazia.
A função replace
substitui o caracter com a string vazia que resulta na remoção de um determinado caracter que é passado juntamente com uma string vazia.
O código de exemplo de utilização da função replace
para remover um caractere de uma string em Java é o seguinte.
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);
}
}
Neste código acima, removemos o espaço em branco entre o Hello
e o World
. Passamos um espaço branco juntamente com a string vazia e o espaço branco é substituído pela string vazia, ou por outras palavras, removido da string Hello World
.
A saída do código é a seguinte.
The string before removing character : Hello World The string after removing character : HelloWorld
Utilizar o método deleteCharAt
para remover um caractere da string em Java
O método deleteCharAt()
é um método de membro da classe StringBuilder
que também pode ser utilizado para remover um carácter de uma string em Java. Para remover um determinado caracter de uma string, temos de saber a posição desse caracter se quisermos remover esse caracter utilizando o método deleteCharAt
.
O método deleteCharAt()
toma a posição desse caractere em particular que queremos remover da string. Portanto, precisamos de saber a posição desse carácter em particular ao utilizar o método deleteCharAt
para remover o carácter particular da string.
O código de exemplo da utilização do método deleteCharAt
para remover um caractere de uma string em Java é o seguinte.
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);
}
}
No código acima, removemos o espaço branco entre o Hello
e o World
. Passamos a posição do espaço branco, ou seja, 5, na string Hello World
porque o índice começa a partir de 0 em Java.
A saída do código é a seguinte.
The string before removing character: Hello World
The string after removing character: HelloWorld
Utilize o método substring
para remover um carácter da String em Java
O método substring
também pode ser utilizado para remover um carácter de uma string em Java. Para remover um determinado carácter utilizando o método substring
, temos de passar a posição inicial e a posição antes da remoção do carácter. Depois disso, concatenamos a string a partir da posição onde o nosso caracter está situado na string.
O método substring
divide a string de acordo com o índice inicial e final e depois concatena a mesma string, substituindo o carácter que queremos remover da string.
O código de exemplo da utilização do método substring
para remover um caractere de uma string em Java é o seguinte.
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);
}
Neste código acima, removemos o espaço branco entre Hello
e World
. Sabemos a posição do espaço branco numa variável que é 5. Dividimos o Hello World
da 0ª para a 5ª posição utilizando o método substring
e concatenamos as outras partes da string a partir da 6ª posição. Com isto, retiramos o espaço branco do Hello World
.
A saída do código é a seguinte.
The string before removing character: Hello World
The string after removing character: HelloWorld
Artigo relacionado - Java String
- Como converter a string Java em Byte
- Como converter Byte Array em Hex String em Java
- Como realizar a conversão de string em array de string em Java
- Como remover string de string em Java
- Comparar Strings em Java
- Gerar String Aleatória em Java