How can I find whitespace in a String?

jimmy picture jimmy · Nov 1, 2010 · Viewed 243.7k times · Source

How can I check to see if a String contains a whitespace character, an empty space or " ". If possible, please provide a Java example.

For example: String = "test word";

Answer

Mark Byers picture Mark Byers · Nov 1, 2010

For checking if a string contains whitespace use a Matcher and call it's find method.

Pattern pattern = Pattern.compile("\\s");
Matcher matcher = pattern.matcher(s);
boolean found = matcher.find();

If you want to check if it only consists of whitespace then you can use String.matches:

boolean isWhitespace = s.matches("^\\s*$");