gpt4 book ai didi

java - 我有一个包含 .length 和 .charAt 且前面带有 token 的错误。为什么行不通?

转载 作者:行者123 更新时间:2023-12-02 09:16:46 26 4
gpt4 key购买 nike

我不知道我的代码有什么问题。 .length 和 .charAt 带有红色下划线。

public static void main(String[] args) throws IOException {

//CREATE FILES

File file = new File("DATA21.txt");

Scanner input = new Scanner(file);

int vowels = 0;

while (input.hasNext()) {

StringTokenizer st = new StringTokenizer(input.nextLine());

for (int i = 0; i < st.length(); i++) {

if (st.charAt(i) == 'a' || st.charAt(i) == 'e' || st.charAt(i) == 'i' || st.charAt(i) == 'o' || st.charAt(i) == 'u') {

vowels++;

}

}



}

最佳答案

StringTokenizer 类用于将一个 String 拆分为多个 Token。那不是你想做的。 nextLine() 方法返回一个与 StringTokenizer 完全不同的字符串。使用以下内容

String myString = input.nextLine()

关于java - 我有一个包含 .length 和 .charAt 且前面带有 token 的错误。为什么行不通?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58925153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com