Removing Duplicate Whitespace in a String - Java Language Basics

Java examples for Language Basics:String

Description

Removing Duplicate Whitespace in a String

Demo Code

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  // Returns a version of the input where all contiguous
  // whitespace characters are replaced with a single
  // space. Line terminators are treated like whitespace.
  public static CharSequence removeDuplicateWhitespace(CharSequence inputStr) {
    String patternStr = "\\s+";
    String replaceStr = " ";
    Pattern pattern = Pattern.compile(patternStr);
    Matcher matcher = pattern.matcher(inputStr);
    return matcher.replaceAll(replaceStr);
  }/*from  w  w  w  .j  av a2 s.  co m*/
}

Related Tutorials