Java String replace(), replaceAll() e método replaceFirst()
A String Class Java tem três tipos de métodos Replace:
- substituir()
- substituirTodos()
- substituirPrimeiro()
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()
Substituição de string Java() O método 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 − caractere antigo
newCh − novo caractere
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')); } }
Saída:
String original é ':a raposa rápida pulou
String após substituir 'raposa' por 'cachorro':o cachorro rápido pulou
String após substituir todos os 't' por 'a':ahe quick fox pulou
Java String Replaceall()
Java String replaceAll() O método encontra todas as ocorrências da sequência de caracteres que correspondem a uma expressão regular e as substitui pela string de substituição. Ao 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 spaces String str2 = str.replaceAll("\\s", ""); System.out.println(str2); } }
Saída:
Guru99 é um site que oferece tutoriais gratuitos
Java String replaceFirst()
Java String replaceFirst() O método substitui SOMENTE a primeira substring que corresponde a uma determinada expressão regular. A correspondência da string começa do 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 à qual uma determinada string precisa corresponder.
substituição − a string que substitui a expressão regular.
Valor de retorno
Este método retorna a String resultante como 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); } }
Saída:
Thi9 site fornecendo tutoriais gratuitos
Como substituir um caractere em uma string em JAVA?
O método Java String replace() substitui cada ocorrência de um determinado caractere por um novo caractere e retorna uma nova string.
A sintaxe para o método replace() é string_name. replace(old_string, new_string)
Java
- Strings Java
- Java enum Strings
- Tipos de anotação Java
- Método String Length () em Java:como encontrar com exemplo
- Método Java String indexOf() com substring e exemplos
- Método Java String charAt() com exemplo
- Método Java String compareTo():como usar com exemplos
- String Java contém() Método | Verificar substring com exemplo
- Java String EndsWith() Método com Exemplo
- Métodos Java String toLowercase() e toUpperCase()