【发布时间】:2013-02-11 23:01:56
【问题描述】:
我制作了一个可以读取文件的扫描仪,但是我对如何计算元音和字母/数字感到困惑。我想在 for 循环中使用 .chartAt(i) 但你不能在 Scanner 类中使用 .charAt() 。很想知道如何解决这个问题
【问题讨论】:
-
我会阅读文件并计数。为什么你觉得你需要使用 Scanner?
我制作了一个可以读取文件的扫描仪,但是我对如何计算元音和字母/数字感到困惑。我想在 for 循环中使用 .chartAt(i) 但你不能在 Scanner 类中使用 .charAt() 。很想知道如何解决这个问题
【问题讨论】:
这将计算字母数字:
int alphaNumericCount = input.split("(?<=[A-Za-z0-9])").length - 1;
这将计算元音:
int vowelCount = input.split("(?<=[AEIOUaeiou])").length - 1;
您在文件中的读取方式取决于您。
【讨论】: