4 ways to add New Line Character to a String in Java
When you are required to output Strings with your Java code, more often than not, there is a requirement to format the output correctly.
Adding a newline character between two strings in order to separate them, or create a paragraph is one of the most common requirements. Let's look at a few ways today, on how to output a newline between two Strings.
1. System.out.println inbuilt function
One of the easiest ways, is to use the function System.out.println(). The println() function will automatically add a new line to the output, if using two strings.
Sample:
String s1 = "This is a String."; String s2 = "This is another String."; System.out.println(s1); System.out.println(s2);
If you don't want to use a separate System.out.println for every String, there are other ways as well. Read on!
2. Add a newline character "\n"
You can simply append newline character yourself to the strings, and use a single System.out.print command to print.
Sample:
String s3 = "This is a String."; String s4 = "This is another String."; System.out.println(s3+"\n"+s4);
3. Platform Independent Line separator
You can use Java inbuilt line separator function to insert a newline character.
Sample:
String s5 = "This is a String."; String s6 = "This is another String."; System.out.println(s5+System.lineSeparator()+s6);
4. Add a newline character within a long string, without concatenation
If you have a single long String, and don't have to concatenate different strings, then also you can add a newline character. You can add %n, and then use String.format() function to format the String before printing it.
String s7 = "This is a really long string. I want to add a new line within the String itself.%nSee how I have managed to print to next line."; System.out.println(String.format(s7));
Comments
Post a Comment