Java – Add new line in String

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.mkyong;

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.mkyong;

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);
    }

}

References

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter, or befriend him on Facebook or Google Plus. If you like my tutorials, consider make a donation to these charities.

Comments

avatar