I have written the below code to calculate the number of words for a given string. However, it does not account for whitespaces. How would I implement Character.isWhitespace(text.charAt(i)) in the below code to check for a double space? I am relatively new to Java.
String variable : text
character position: i
    import java.util.Scanner;
    public class Workbook {
    public static void main(String[] args) {
        String w;
        int Count = 0;
        Scanner V1 = new Scanner(System.in);
        System.out.println("Enter word: ");
        w = V1.nextLine();
        for(int i = 0; i<w.length()-1; i++){
                if (w.charAt(i) == ' ' && w.charAt(i + 1) != ' ') {
                    Count++;
                }
        }
        System.out.println("Number of words: " + (Count+1));
    }
}
Example problem would be that if I have an example string "Hello nice to meet you !" would output 6 words - which is correct
but " Hello nice to meet you! " outputs 6 words instead of 5.
 
     
     
     
     
     
    