When will following method throw 2 : I am curious to find out under what circumstances following method will return 2 instead of 1.

```
   private int splitString(String strToSplit) {
        int num = strToSplit.split("[\\W_]+").length;
        if (num == 0) {
            System.out.println("Value is :: " + 2);
            return 2;
        }
        return 1;
    }
```


Thanks in advance.