Java String replace (), replaceFirst () & replaceAll () com exemplos

Índice:

Anonim

A classe String Java tem três tipos de métodos Replace:

  1. substituir()
  2. substitua tudo()
  3. replaceFirst ()

Com a ajuda da função replace () em Java, você pode substituir caracteres em sua string. Vamos estudar cada função da API de string Java em detalhes:

Método Java String replace ()

O método de Java String replace () substitui cada ocorrência de um determinado caractere por um novo caractere e retorna uma nova string. O método de string Java replace () permite a substituição de uma sequência de valores de caracteres.

Sintaxe:

public Str replace(char oldC, char newC)

Parâmetros:

oldCh - personagem antigo

newCh - novo personagem

Valor de retorno

A função Java replace () retorna uma string substituindo oldCh por newCh.

Exemplo de replace () em Java:

Vamos entender replace () na função Java com um exemplo:

public class Guru99Ex1 {public static void main(String args[]) {String S1 = new String("the quick fox jumped");System.out.println("Original String is ': " + S1);System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));}}

Resultado:

String original é ': a raposa rápida saltou

String após substituir 'fox' por 'dog': o cachorro rápido saltou String após substituir todo 't' por 'a': ahe quick fox pulou

Java String Replaceall ()

O método Java String replaceAll () encontra todas as ocorrências de sequência de caracteres que correspondem a uma expressão regular e as substitui pela string de substituição. No final da chamada, uma nova string é retornada pela função replaceAll () em Java.

Assinatura:

public Str replaceAll(String regex, String replacement) 

Parâmetros:

regx: expressão regular

substituição: sequência de substituição de caracteres

Exemplo:

public class Guru99Ex2 {public static void main(String args[]) {String str = "Guru99 is a site providing free tutorials";//remove white spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}

Resultado:

Guru99isasiteprovidingfreetutorials

Java String replaceFirst ()

O método Java String replaceFirst () substitui SOMENTE a primeira substring que corresponde a uma determinada expressão regular. A correspondência da string começa no início de uma string (da esquerda para a direita). No final da chamada, uma nova string é retornada pela função Java replaceFirst ().

Sintaxe

public Str replaceFirst(String rgex, String replacement)

Parâmetros

rgex - a expressão regular com a qual determinada string deve corresponder.

substituição - a string que substitui a expressão regular.

Valor de retorno

Este método retorna a String resultante como uma saída.

Exemplo de replaceAll () em Java:

public class Guru99Ex2 {public static void main(String args[]) {String str = "This website providing free tutorials";//Only Replace first 's' with '9'String str1 = str.replaceFirst("s", "9");System.out.println(str1);}}

Resultado:

Site Thi9 com tutoriais gratuitos