Different operating system has a different new line or line separator string:
- UNIX, Linux or Mac OSX =
\n
- Windows =
\r\n
NewLineExample.java
package com.favtuts.string; public class NewLineExample { public static void main(String[] args) { String original = "Hello World Java"; System.out.println(original); // add new line String originalNewLine = "Hello\nWorld\nJava"; System.out.println(originalNewLine); } }
Output
Hello World Java
Hello
World
Java
We can also use the Java 1.7 System.lineSeparator to return the system-dependent new line:
NewLineExample2.java
package com.favtuts.string; public class NewLineExample2 { public static void main(String[] args) { String original = "Hello World Java"; System.out.println(original); String originalNewLine = "Hello" + System.lineSeparator() + "World" + System.lineSeparator() + "Java"; System.out.println(originalNewLine); } }
Download Source Code
$ git clone https://github.com/favtuts/java-core-tutorials-examples
$ cd java-string