Newline is a control character in character encoding specification that is used to signify the end of a line of text and the start of a new one. Every operating system has different newline. For example, UNIX and Mac OS have \r
whereas Windows has \r\n
.
In Java, you need to use \\r?\\n
as a regular expression to split a string into an array by new line. Here is an example:
// create a new string
String text = "Java" + "\r\n" +
"is a" + "\n" +
"server-side" + "\r\n" +
"programming" + "\n" +
"language.";
// split by new line
String[] tokens = text.split("\\r?\\n");
// print values
for (String t : tokens) {
System.out.println(t);
}
The above code will produce the following output:
Java
is a
server-side
programming
language.
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.