Java remover o carácter do texto

às vezes temos que remover o caráter de String no programa java. Mas a classe java String não tem remove() método. Então, como conseguirias isso?

Java Remover Caracteres da String

java remover caracteres da string
Se você notar classe String, temos replace() métodos com diferentes variações. Vamos ver o que todo o overloaded replace() methods String class tem;

  1. replace(char oldChar, char newChar): Devolve uma string resultante da substituição de todas as ocorrências do oldChar nesta string por newChar.
  2. replace(CharSequence target, CharSequence replacement): substitui cada substring desta string que corresponde à sequência literal de destino com a sequência literal de substituição especificada.
  3. replaceFirst(String regex, String replacement): substitui a primeira sub-sequência deste texto que corresponde à expressão regular indicada com a substituição indicada.
  4. replaceAll(String regex, String replacement): substitui cada sub-texto deste texto que corresponde à expressão regular indicada pela substituição indicada.Então podemos usar replace('x','');? Se você tentar isso, você vai obter um erro de compilador como Invalid character constant. Então teremos que usar outros métodos de substituição que tomam string, porque podemos especificar “” como string vazia para ser substituída.

    Java String Remove Character Example

    Below code snippet shows how to remove all occurrence of a character from the given string.

    String str = "abcdDCBA123";String strNew = str.replace("a", ""); // strNew is 'bcdDCBA123'

    Java Remove substring from String

    Let’s see how to remove first occurrence of ” ab ” from the String.

    String str = "abcdDCBA123";String strNew = str.replaceFirst("ab", ""); // strNew is 'cdDCBA123'

    observe que replaceAll e replaceFirst métodos primeiro argumento é uma expressão regular, podemos usá-lo para remover um padrão da cadeia de caracteres. Por baixo do excerto de código irá remover todas as letras minúsculas do texto.

    String str = "abcdDCBA123";String strNew = str.replaceAll("()", ""); // strNew is 'DCBA123'

    Java Remover Espaços da String

    String str = "Hello World Java Users";String strNew = str.replace(" ", ""); //strNew is 'HelloWorldJavaUsers'

    Java Remover o Último Caractere da String

    não Existe nenhum método para substituir ou remover o último caractere da string, mas podemos fazê-lo usando a corda método substring.

    String str = "Hello World!";String strNew = str.substring(0, str.length()-1); //strNew is 'Hello World'

    Java String Remove Character and String Example

    aqui está a classe java completa para os exemplos mostrados acima.

    package com.journaldev.examples;public class JavaStringRemove {public static void main(String args) {String str = "abcdDCBA123";System.out.println("String after Removing 'a' = "+str.replace("a", ""));System.out.println("String after Removing First 'a' = "+str.replaceFirst("ab", ""));System.out.println("String after replacing all small letters = "+str.replaceAll("()", ""));}}

    a produção produzida pelo programa acima é:

    String after Removing 'a' = bcdDCBA123String after Removing First 'a' = cdDCBA123String after replacing all small letters = DCBA123

    isso é tudo para remover caracteres ou substring de string no programa java.

Deixe uma resposta

O seu endereço de email não será publicado.