Como remover um personagem da string em java

Como remover um personagem da string em java
Strings em Java são imutáveis, o que significa que elas não podem ser alteradas. Cada string é o objeto da classe String em Java, que pertence ao Java.pacote Lang. Ao usar a string, existem chances de que você deseja remover o personagem de uma string específica. A classe String não possui esse método remove (); No entanto, possui outros métodos que ajudam a remover um personagem de uma string.

Este tutorial explicará os métodos para remover o personagem de uma string em java.

Como remover um personagem da string em java?

Para remover o personagem de uma string, você pode usar:

  • Método Substituir ()
  • Método substring ()
  • Método DeleteCharat ()

Vamos verificar cada um dos métodos mencionados um por um!

Método 1: Remova um caractere da string usando o método java reply ()

O "substituir()”O método gera uma nova string substituindo o caractere existente pelo novo. No caso de remover um personagem, a nova string devolvida removerá o caractere existente da string. A sintaxe do Método Substituir () está listada abaixo.

Sintaxe

Substitua (char OldCharacter, Char NewCharacter)

O método substituir () leva dois parâmetros, um que será removido, representado como “OldCharacter”E o segundo parâmetro“Novo personagem”Como um personagem substituído.

Exemplo
Aqui, vamos remover o espaço branco de uma corda. Em primeiro lugar, criaremos uma variável de string de tipo chamada “strg”:

String strg = "linux dica";
Sistema.fora.println ("String real:" + strg);

Então, vamos chamar de “substituir()”Método passando dois parâmetros, um será o espaço branco que será removido da string, e o segundo será um parâmetro vazio. A sequência resultante será armazenada em “Newstrg”:

String newstrg = strg.substituir(" ", "");
Sistema.fora.println ("String resultante:" + newstrg);

A saída indica que o espaço branco da string especificado é removido:

Deseja remover um personagem específico com base em sua posição? Se sim, prossiga para a seguinte seção.

Método 2: Remova um caractere da string usando o método java substring ()

Ao remover um personagem específico, utilizando o “substring ()”Método, temos que passar as posições do personagem que dividirão a corda e depois a concatenam depois de remover esse personagem específico. A sintaxe do método substring () para remover um caractere de uma string é dada abaixo.

Sintaxe

Substring (StartingPositionOfString, PositionOfReMoveChar) + Substring (PositionOfnextchar);

O primeiro método substring () aceita dois parâmetros; O primeiro será a posição inicial de uma string e o segundo parâmetro como a posição do personagem que será removido. Ele retorna uma nova substring que divide a corda existente. Em seguida, o segundo substring () retorna uma nova string que começa do índice ao lado do caractere removido. Por fim, as duas novas cordas serão concatenadas usando o “+Operador.

Exemplo
Neste exemplo, queremos remover um personagem “e" de "strg”String que está presente no primeiro índice:

String strg = "leinux dica";
Sistema.fora.println ("String real:" + strg);

Vamos chamar o método substring () e passar “0”Como o índice inicial da string e“1"É a posição do personagem"e”Que queremos remover. Em seguida, concatenar a string retornada com a nova substring que começa no 2º índice:

String newstrg = strg.substring (0, 1) + strg.substring (2);
Sistema.fora.println ("String resultante:" + newstrg);

Como você pode ver, removemos com sucesso o personagem “e”Da string dada:

Para executar a mesma operação com mais eficiência, use o “DeleteCharat ()”Método.

Método 3: Remova um caractere da string usando o método Java DeleteCharat ()

Outro método para remover um personagem de uma string é “DeleteCharat ()”. Este método pertence ao java “StringBuilder" aula. É preciso apenas um caractere como um parâmetro, o índice do personagem que será removido e retorna a string resultante.

Sintaxe

DeleteCharat (PositionOfCharacter);

Exemplo
Agora vamos criar um objeto do “StringBuilder"Classe chamada"Newstrg”E chame o“DeleteCharat ()”Método, passando a posição do personagem como“ 1 ”para remover o personagem“ E ”:

Stringbuilder newstrg = new stringbuilder (strg);
Newstrg.DeleteCharat (1);
Sistema.fora.println ("String resultante:" + newstrg);

Saída

Fornecemos os métodos mais fáceis para remover um personagem de uma corda em java.

Conclusão

Para remover um caractere de uma string, não existe um método REMOVE () especial oferecido pela classe String. Assim, podemos usar alguns outros métodos para executar esta operação, como o método reply (), o método substring () e o método DeLeTecharat (). Este tutorial explicou os métodos para remover o personagem de uma corda java com exemplos.