The string passed to the split method is a regular expression
Regular Expression Explanation
\\t A tab character
\\n A newline character
\\| A vertical bar
\\s Any white space character
\\s+ One or more occurrences of any white space character
import java.util.Scanner;
public class CountWords
{ static Scanner sc = new Scanner(System.in);
public static void main(String[] args)
{
System.out.print("Enter a string: ");
String s = sc.nextLine();
String[] word = s.split("\\s+"); for (String w: word)
System.out.println(w);
}
}