El contenido sin procesar de una string incluye los retornos de carro, es decir, contiene la secuencia de escape de nueva línea.
Nota: El avance de línea, representado por “\n” y un retorno de carro “\r” son muy diferentes. Un avance de línea significa mover el cursor una línea hacia adelante. Un retorno de carro significa mover el cursor al principio de la línea. Los editores de Windows todavía usan la combinación de ambos como ‘\r\n’ en los archivos de texto. Unix usa principalmente solo el ‘\n’. Para simplificar, consideraremos los saltos de línea como ‘\n’, es decir, pasar a la siguiente línea.
La conversión de la string a su forma original se puede realizar mediante dos métodos que se analizan a continuación:
Método 1: Usar el método JSON.stringify(): El método JSON.stringify() se usa para convertir un objeto o valor de JavaScript en una string JSON. El siguiente ejemplo representa cómo se puede obtener el contenido sin procesar utilizando este método:
javascript
<script> // Define the original string const str = 'Geeks\nFor\nGeeks'; console.log('Original String:'); console.log(str); console.log(''); // Find the raw content // using JSON.stringify() console.log('Raw content:'); console.log(JSON.stringify(str)); </script>
Producción:
Original String: Geeks For Geeks Raw Content: "Geeks\nFor\nGeeks"
Método 2: Usar el método string.replace(): El método string.replace() se usa para reemplazar una parte de la string dada con otra string o una expresión regular. La string original permanecerá sin cambios. Las expresiones regulares se utilizan para reemplazar las partes necesarias de la string. El parámetro ‘g’ en la expresión regular asegura que todos los caracteres ‘\n’ se conviertan a sus formas sin procesar.
El siguiente ejemplo representa cómo se puede obtener el contenido sin procesar utilizando este método:
javascript
<script> // Define the original string const str = 'Geeks\nFor\nGeeks'; console.log('Original String:'); console.log(str); console.log(''); // Find the raw content // using JSON.stringify() console.log('Raw content:'); console.log(str.replace(/\n/g, `\\n`)); </script>
Producción:
Original String: Geeks For Geeks Raw Content: "Geeks\nFor\nGeeks"
Publicación traducida automáticamente
Artículo escrito por sibasish_14 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA