Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java String replace(), replaceAll() e método replaceFirst()


A String Class Java tem três tipos de métodos Replace:
  1. substituir()
  2. substituirTodos()
  3. 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

  1. Strings Java
  2. Java enum Strings
  3. Tipos de anotação Java
  4. Método String Length () em Java:como encontrar com exemplo
  5. Método Java String indexOf() com substring e exemplos
  6. Método Java String charAt() com exemplo
  7. Método Java String compareTo():​​como usar com exemplos
  8. String Java contém() Método | Verificar substring com exemplo
  9. Java String EndsWith() Método com Exemplo
  10. Métodos Java String toLowercase() e toUpperCase()