Esto se ha pedido varias veces para varios idiomas pero no puedo hacerlo funcionar. Tengo una cadena como estareemplazar n y r n con <br /> en java
String str = "This is a string.\nThis is a long string.";
Y yo estoy tratando de reemplazar el \n
con <br />
usando
str = str.replaceAll("(\r\n|\n)", "<br />");
pero el \n
no está recibiendo reemplazado. Intenté usar este RegEx Tool para verificar y veo el mismo resultado. La cadena de entrada no tiene una coincidencia para "(\r\n|\n)"
. Qué estoy haciendo mal ?
También probé '" (\\ r \\ n | \\ n) "' –
¿Podría publicar un ejemplo más completo? Creo que el error no está en el código que publicaste. –
Casi tengo las mismas dos líneas y lo estaba probando en modo de depuración en eclipse con un punto de interrupción después de 'replaceAll()'. –