为什么不在循环中打印任何东西在控制台上?

时间:2015-09-15 11:29:35

标签: java

Scanner input = new Scanner("12.23.45");
input.useDelimiter(".");
while ( input.hasNextInt() ) 
    System.out.println(input.nextInt());

不是在新行中打印12,23,45,而是什么都不做。

1 个答案:

答案 0 :(得分:3)

你需要逃避.

Scanner input = new Scanner("12.23.45");
input.useDelimiter("\\.");
while (input.hasNextInt()) {
    System.out.println(input.nextInt());
}