Pular para o conteúdo

Diferença entre replaceAll e replace na classe String em Java

Dica publicada em Java / Introdução
Robson Fernando Gomes magotico
Hits: 19.307 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Diferença entre replaceAll e replace na classe String em Java

O principal objetivo desta dica é explicar de maneira simples e rápida a diferença entre os métodos replace e replaceAll da classe String em Java.

Diferença entre os métodos

Ambos os métodos tem a função de substituir um conjunto de caracteres por outro conjunto de caracteres, porém a diferença entre eles consiste no fato do método replaceAll utilizar expressão regular (regex) para encontrar o grupo de caracteres, já o replace utiliza somente o grupo em si como filtro.

Sintaxe do replace:

string.replace("conteudo_original","conteudo_substituir");

Onde:
  • conteudo_original - Conjunto de caracteres que será buscado para substituição por conteudo_subsituir.
  • conteudo_substituir - Conteédo que fará a substituição do conteudo_original.

Sintaxe do replaceAll:

string.replace("expressao","conteudo_substituir");

Onde:
  • expressao - Expressão que será utilizado para a substituição por conteudo_subsituir.
  • conteudo_substituir - Conteúdo que fará a substituição do resultado da busca da expressao.

Abaixo é possível ver um exemplo utilizando os dois métodos para buscar o conteúdo em questão.

public class Main {

public static void main(String args[]) {

  String text = "verdura verde  verdinho";
  System.out.println("Com replace: "+text.replace("verde",   "amarelo"));
  System.out.println("Com replaceAll: "+text.replaceAll("verd[iu]",   "AMARELO"));
}
}

Saída:

Com replace: verdura amarelo verdinho
Com replaceAll: AMARELOra verde AMARELOnho

Fonte: http://maguscode.blogspot.com.br/

Executar programas pelo terminal e deixá-lo livre

Gerar jar no Eclipse e executar

Como listar somente os diretórios no Linux

Arredondar e diminuir o número de casas decimais em Java

Como gerar números aleatórios em Java

Java - Instalação em três passos no Ubuntu

Universidade XTI - Vídeo aulas

Introdução a interface gráfica com NetBeans

Criando e usando arquivos de propriedades em Java

Trabalhando com cores no Java

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.