español - string protein
/ r / n, / r, / n ¿cuál es la diferencia entre ellos? (4)
Los 3 de ellos representan el final de una línea. Pero...
/ r (Retorno de carro) - mueve el cursor al principio de la línea sin avanzar a la siguiente línea
/ n (Avance de línea) : mueve el cursor hacia abajo hasta la siguiente línea sin volver al principio de la línea. En un entorno * nix, se mueve al principio de la línea.
/ r / n (Fin de línea) - una combinación de / r y / n
Esta pregunta ya tiene una respuesta aquí:
- Diferencia entre / ny / r? 8 respuestas
Necesito preguntar acerca de la diferencia en una cadena entre / r / n, / r y / n
¿Cómo se ve afectada una cadena por cada uno?
Tengo que reemplazar las apariciones de / r / n y / r con / n pero no puedo ver en qué se diferencian en una cadena ...
Sé que / r es como presionar enter / n es para una nueva línea
Son símbolos normales como ''a'' o ''ю'' o cualquier otro. Solo entradas (invisibles) en una cadena. Mueve el cursor al principio de la línea. / n va una línea hacia abajo.
En cuanto a su reemplazo, no ha especificado qué idioma está usando, así que aquí está el bosquejo:
someString.replace("/r/n", "/n").replace("/r", "/n")
Un retorno de carro ( /r
) hace que el cursor salte a la primera columna (comienzo de la línea) mientras que la nueva línea ( /n
) salta a la línea siguiente y, finalmente, al principio de esa línea. Así que para estar seguro de estar en la primera posición dentro de la siguiente línea uno usa ambos.
/ r = CR (retorno de carro) // Se utiliza como un nuevo carácter de línea en Mac OS antes de X
/ n = LF (alimentación de línea) // Se utiliza como un nuevo carácter de línea en Unix / Mac OS X
/ r / n = CR + LF // Se usa como un nuevo carácter de línea en Windows