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"