Почему 1-й блок работает, но 2-й блок не работает?Сканер Java против Matcher - Регулярные выражения, Матчи работают, Сканер не
int numberOfDigits = 2;
Pattern p = Pattern.compile("[01]{"+numberOfDigits+"}");
Matcher m = p.matcher("101100101011010011111000");
while(m.find()){
System.out.println(m.group());
}
BLock 2
Scanner scannerSegment = new Scanner("101100101011010011111000");
while(scannerSegment.hasNext(p)){
String segment = scannerSegment.next(p);
System.out.println(segment);
}
Спасибо, есть ли у вас документация для поддержки? – Achow
Вы уверены, что в случае создания объекта 'Scanner' с конструктором' Scanner (String source) 'этот сканер работает с исходной строкой, как с одним полным токеном? Я не нашел ничего, чтобы подтвердить свою догадку. – bsiamionau
Не могли бы вы опубликовать полную рабочую демонстрацию? Это все еще не работает для меня. – bsiamionau