Ajude o desenvolvimento do site, compartilhando o artigo com os amigos!

Introdução à função Replace() em Java

A função replace() em Java é usada para remover uma determinada letra ou sequência de caracteres e colocar outra letra ou sequência de caracteres em seu lugar. Após a introdução do JDK 1.5, esta função “replace()” foi introduzida. Antes dessa função, uma lógica central poderia ter sido escrita para facilitar essa funcionalidade encapsulando a lógica do código na função chamada replace(). Essa função reduz o trabalho dos codificadores, pois eles podem usar diretamente essa função para receber dois parâmetros de entrada e retornar uma nova string modificada pelo usuário.Isso pode ser usado de acordo com os requisitos de negócios.

Sintaxe com Parâmetros

Existem algumas outras variantes da função de substituição também, como “replaceAll()”, “replaceFirst()”, que usam a expressão regular para manipular a string.

Sintaxe:

public String replace(char oldcharacter, char newcharacter)

Aqui esta função possui um modificador de acesso “público”, permitindo que seja utilizada por outras funções também. Tipo de string designado que esta função terá um tipo de retorno de “string”. Os parâmetros de entrada são passados na forma de variáveis de dois caracteres denominadas “oldcharacter” e “newcharacter”. Essas variáveis serão usadas para varrer o caractere a ser substituído e, em seguida, a lógica na função funcionará para substituir esse caractere pelo novo originado da variável “newcharacter”.

Parâmetros:

  • oldcharacter: Este é o caractere antigo que precisa ser substituído.
  • newcharacter: Este é o novo caractere que é fixo em vez do caractere anterior.

Valor de retorno: Esta função retorna uma string com os caracteres antigos substituídos pelos novos.

Como a função Replace() funciona em Java?

A lógica interna do código da função replace() é fornecida abaixo com uma explicação.

Nota: Este não é um código em execução. É uma lógica de código na qual a função de substituição funciona.

Aqui a função chamada “replacefunction” é na verdade uma função “replace” em Java. Esta função funcionará apenas quando o caractere a ser substituído for diferente do caractere que deve ser colocado no valor substituído. No caso da string “abcdecd”, “d” deve ser substituído pelo próprio “d”; nesse caso, a mesma string será emitida em vez de entrar na lógica desnecessária desta função. Uma vez que o controle entra em uma função, todas as verificações necessárias são feitas para determinar o valor que precisa ser alterado.

As variáveis “oldcharacter” e “newcharacter” são usadas para obter parâmetros de entrada para esta função. Essas variáveis são então usadas em outras funções ao substituir os valores. A variável “characterlen” é usada para armazenar o comprimento da cadeia de caracteres a partir da qual o valor deve ser verificado e alterado. O array de caracteres “v altobereplaced” é usado para armazenar o valor que precisa ser alterado. Esta matriz é declarada no caso de vários caracteres de uma sequência de caracteres serem alterados. Array funciona para armazenar vários caracteres ao mesmo tempo. O novo array de caracteres “buffer” é usado para armazenar a string modificada, que é criada após a substituição do caractere antigo pelos novos. Esta string é então retornada como uma saída desta função.

Código:

public String replacefunction(char oldcharacter, char newcharater) { if (oldcharacter !=newcharater) { int characterlen=value.length; intk=-1; char() v altobereplcaed=valor; while (++k 

Abaixo está a lógica central para substituir o caractere específico por um novo. Aqui, enquanto os loops designam, temos que manter o controle neste loop até não chegarmos ao final da string. Aqui a variável a ser substituída, que está sendo transportada desde o início, é estacionada na variável de caractere “c”. A instrução condicional é colocada então onde se o caractere “c” coincidir com a variável “oldcharacter”, então o valor de “c” deve ser alterado com “newcharacter”; caso contrário, “, c” deve ser mantido como está.

Código:

while (k 

Exemplo da função Replace() em Java

O exemplo abaixo demonstra o funcionamento da função replace na linguagem JAVA. Ele tem dois parâmetros como entrada e retorna uma string alterada após substituir o caractere ou sequência de caracteres de destino da string de entrada.

Código:

"public class test { public static void main(String args()) { // Na linha abaixo uma nova string Str_new está sendo criada.Para isso, um novo objeto string está sendo introduzido. String Str_new=new String(dEmonsRating a funcionalidade da função REplaceE); // O código abaixo explica o uso da função replace. Esta função retorna uma string como valor de retorno. // Este valor retornado está sendo capturado na instrução print. System.out.print(Esta é a string depois de substituir todos os Rs por Ks : ); System.out.println(Str_new.replace(&39;R&39;, &39;K&39;)); // A linha abaixo funcionará da mesma forma que a linha de código anterior apenas com pequenas alterações feitas com os parâmetros de entrada fornecidos para esta função. System.out.print(Esta é a string depois de substituir todos os E por U : ); System.out.println(Str_new.replace(&39;E&39;, &39;U&39;)); } }"

Saída:

Conclusão

Portanto, a função replace() é muito útil quando precisamos de uma maneira limpa de substituir qualquer coisa de outra em uma string. É amplamente usado na linguagem de programação JAVA para fins de manipulação de strings durante a construção da lógica.

Ajude o desenvolvimento do site, compartilhando o artigo com os amigos!