Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

315
Views
Imprima el carácter de nueva línea como cadena en javascript

Estoy trabajando en un proyecto que trata mucho con cadenas. Necesito mostrar qué tipo de delimitador se usa en las cadenas. Obtengo ese valor de una llamada API. ¿Cómo imprimo el delimitador en la consola?

 delimiter = '\n';

Quiero imprimir esto en la pantalla.

 console.log(delimiter); // prints " "

Necesito que imprima \n en lugar de imprimir literalmente una nueva línea.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

El carácter \n es una secuencia de escape utilizada para nuevas líneas.

Es por eso que necesita usar replace en la cadena si desea verlo en la consola. Al igual que:

 console.log(delimiter.replace('\n', '\\n'));

La barra invertida adicional escapa de \n , por lo que ya no se trata como una nueva línea.

Puede encontrar más información sobre las secuencias de escape aquí:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#escape_sequences

about 4 years ago · Juan Pablo Isaza Report

0

Usando JSON.stringify() puede transformar un carácter de nueva línea real (sea lo que sea) en su versión en cadena. Luego, después de eliminar las comillas dobles iniciales y finales, obtendrá lo que busca:

 console.log(JSON.stringify(delimiter).replaceAll('"',''));

Actualizar:

¿Cómo manejar comillas dobles y controlar caracteres dentro de cadenas que están delimitadas con saltos de línea?

Esto debería funcionar:

 const delimiter = '\n'; const delimitedText = 'a\nb\nc\nd'; const stringifiedDelimiter = JSON.stringify(delimiter).replaceAll('"',''); console.log(delimitedText.replaceAll(delimiter, stringifiedDelimiter));
about 4 years ago · Juan Pablo Isaza Report

0

Para mostrar una línea (múltiple) con texto ya envuelto, use este 🙂

Hay una pequeña expresión regular, que elimina \r y \n

 const server = 'a\na'; const client = server.replace(/\r?\n/gm, '\\n'); console.log(1, server); console.log(2, client);

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!