次のコードがfalseを返すのはなぜですか?
Scanner sc = new Scanner("-v ");
sc.useDelimiter("-[a-zA-Z]\\s+");
System.out.println(sc.hasNext());
奇妙なことは-[a-zA-Z]//s+
trueを返すことです。
また、これがtrueを返す理由も理解できません。
Scanner sc = new Scanner(" -v");
sc.useDelimiter("-[a-zA-Z]\\s+");
System.out.println(sc.hasNext());