简体   繁体   中英

How to replace \\n by \n in Java

I have a string test="first \\\\n middle \\\\n last"

Now I want to replace all "\\\\n" by "\\n"

I've tried test.replaceAll("\\\\\\\\n", "\\\\n") and test.replaceAll("\\\\n", "\\n") but they don't work Anyone has a solution?

Thanks!

Use this code:

String test="first \\n middle \\n last";
System.out.println("Output: " + test.replaceAll("\\\\n", "\n"));

OUTPUT

Output: first 
 middle 
 last

"\\\\\\\\" + "n" for backslash "\\\\" and "n" in original string is being replaced by "\\n"

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM