Red de conocimiento informático - Aprendizaje de programación - Cómo reemplazar un determinado carácter en una cadena en Java

Cómo reemplazar un determinado carácter en una cadena en Java

método reemplazar

La función de este método es reemplazar todos los caracteres especificados en la cadena y luego generar una nueva cadena. Después de llamar a este método, la cadena original no cambia. Por ejemplo:

String s = "abcat";

String s1 = s.replace('a', '1'); hace Reemplaza todos los caracteres a en la cadena s con el carácter 1. El valor de la nueva cadena generada s1 es "1bc1t", pero el contenido de la cadena s no cambia.

Si necesita reemplazar una cadena especificada en la cadena con otra cadena, puede usar el método reemplazarTodo, por ejemplo:

String s = "abatbac";

String s1 = s.replaceAll("ba", "12");

La función de este código es reemplazar toda la cadena "ab" en la cadena s con "12", A Se genera una nueva cadena "a12t12c" y el contenido de la cadena s no cambia.

Si solo necesita reemplazar la primera aparición de una cadena especificada, puede usar el método replaceFirst, por ejemplo:

String s = "abatbac"

<; p>String s1 = s.replaceFirst ("ba", "12");

La función de este código es reemplazar solo la primera aparición de la cadena "ab" en la cadena s con la cadena "12", entonces el valor de la cadena s1 es "a12tbac"