Substituir e substituir os métodos comumente usados de substituição de caracteres em Java.
1) Os parâmetros de substituição são char e charquence, que podem suportar a substituição de caracteres e a substituição de string (Charquence significa sequência de string, para ser franco, string);
2) O parâmetro do replaceall é regex, ou seja, uma substituição com base em uma expressão regular.
Similaridades: todos substituem todos os caracteres ou strings na sequência de origem por caracteres ou strings especificados. ), apenas substitui a primeira ocorrência de cordas;
Além disso, se os dados de parâmetros usados por replacEall () e substituirfirst () não forem baseados em uma expressão regular, o efeito de substituir a string é o mesmo que substituir (), ou seja, ambos também suportam operações de string;
Outra nota: depois de executar a operação de substituição, o conteúdo da string de origem não mudou.
Como exemplo:
String src = new string ("ab43a2c43d"); f ')); => ab4f2c4fd. f ")); => FB43FC23D. )); => ABH32C43D.Como substituir "/" em uma string com "//":
String msgin;
razão:
'/' é um personagem de fuga em Java, então dois precisam representar um. Por exemplo, System.out.println ("//"); No entanto, '/' também é um caractere de fuga em uma expressão regular (o parâmetro do replaceall é uma expressão regular) e dois precisam ser usados para representar um. Então: /// é convertido em // por java e // é convertido em / por expressão regular.
mesmo
CÓDIGO:////////
Java:////
Regex: //
Várias maneiras de substituir '/' em uma string por '/':
msgout = msgin.replaceall ("/", "////");As diferenças entre Substituir () e ReplacEall () em Java são distinguidas por meio de exemplos.