2013-02-11 2 views
0

Я сделал сканер, который читает файл, но затем я смущен тем, как считать гласные и буквы/цифры. Я хочу использовать .chartAt (i) в цикле for, но вы не можете использовать .charAt() в классе Scanner. Любопытно посмотреть, как идти об этой проблемеКак вы собираетесь сканировать файл в java и подсчитывать количество буквенно-цифровых символов и гласных этого файла?

+0

Я бы прочитал файл и посчитал. Почему вы чувствуете, что вам нужно использовать Scanner? –

ответ

1

Это будет считать альфа-числовой:

int alphaNumericCount = input.split("(?<=[A-Za-z0-9])").length - 1; 

Это будет считать гласные:

int vowelCount = input.split("(?<=[AEIOUaeiou])").length - 1; 

Как вы читаете в файле до вас.