Scanner input = new Scanner("12.23.45");
input.useDelimiter(".");
while ( input.hasNextInt() )
System.out.println(input.nextInt());
它没有在新行中分别打印 12、23、45,而是什么都不做。
最佳答案
你需要转义。
Scanner input = new Scanner("12.23.45");
input.useDelimiter("\\.");
while (input.hasNextInt()) {
System.out.println(input.nextInt());
}
关于java - 为什么这个 while 循环不在控制台上打印任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32584879/