regex
Remove line termination characters from string
In this example we shall show you how to remove line termination characters from a String, using regular expressions. To remove line termination characters from a String one should perform the following steps:
- Create a String that contains a line separator as specified by the System.getProperty(String key) API method.
- Compile a String regular expression to a Pattern, using
compile(String regex)API method of Pattern. - Use
matcher(CharSequence input)API method of Pattern to create a Matcher that will match the given String input against the first pattern and the second pattern. - Use
replaceAll(String replacement)API method to replace every subsequence of the input sequence that matches the pattern with the given replacement string,
as described in the code snippet below.
package com.javacodegeeks.snippets.core;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RemoveLineTerminationCharactersFromString {
public static void main(String[] args) {
String input = "This is the original String." +
System.getProperty("line.separator") + "This will be converted to a single line.";
System.out.println("Original String:");
System.out.println(input);
System.out.println();
String patternStr = "r?n";
String replaceStr = " ";
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(input);
input = matcher.replaceAll(replaceStr);
System.out.println("Modified String:");
System.out.println(input);
}
}
Output:
Original String:
This is the original String.
This will be converted to a single line.
Modified String:
This is the original String. This will be converted to a single line.
This was an example of how to remove line termination characters from a String, using regular expressions in Java.

