Home > Blockchain >  Print new line character as string in javascript
Print new line character as string in javascript

Time:10-08

I'm working on a project which deals with strings a lot. I need to show what kind of delimiter is used in strings. I get that value from an API call. How do I print the delimiter to the console?

delimiter = '\n';

I want to print this on screen.

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

I need it to print \n instead of literally printing newline.

CodePudding user response:

The character \n is an escape sequence used for new lines.

That is why you need to use replace on the string if you want to see it in the console. Like so:

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

The extra backslash escapes the \n so it is not longer treated as a newline.

More about escape sequences can be found here:

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

CodePudding user response:

Using JSON.stringify() you can transform an actual new line character (whatever it might be) into its stringified version. Then after stripping leading and trailing double quotes, you'll get what you're after:

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

CodePudding user response:

To display a (multi)line with already wrapped text, use this

  • Related