繁体   English   中英

为什么while循环在控制台上不打印任何内容?

[英]Why doesn't this while loop print anything on console?

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());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM