我正在尝试阅读此模式... Scanner.useDelimiter
是什么?
该输入是:
489 490-1; 491-1; 492-1; 493-1; 494-1; 495-1; 496-1; 497-1; 498-1; 499-1; 500-1;
490 491-1; 492-1; 493-1; 494-1; 495-1; 496-1; 497-1; 498-1; 499-1; 500-1;
491 492-1; 493-1; 494-1; 495-1; 496-1; 497-1; 498-1; 499-1; 500-1;
492 493-1; 494-1; 495-1; 496-1; 497-1; 498-1; 499-1; 500-1;
493 494-1; 495-1; 496-1; 497-1; 498-1; 499-1; 500-1;
494 495-1; 496-1; 497-1; 498-1; 499-1; 500-1;
495 496-1; 497-1; 498-1; 499-1; 500-1;
496 497-1; 498-1; 499-1; 500-1;
497498-1; 499-1; 500-1;
我需要的输出是这样的:
489
490
1个
491
1个
492
1个
493
1个
我尝试了这个定界符,但是没有用:Scanner(readerFile).useDelimiter("\\s*-\\s*|;\\s*|\\s*");
最佳答案
基本想法似乎是拆分任何非数字的东西,因此请尝试一下:
Scanner(readerFile).useDelimiter("[^0-9]+");