【发布时间】:2022-01-10 00:16:08
【问题描述】:
我正在尝试在以字母“a”结尾的数组中查找单词。我想用两个 for 循环来做,但我不断得到整数越界错误。
谁能告诉我我做错了什么?
代码:
Scanner sc = new Scanner(System.in);
System.out.println("Enter text: ");
String text = sc.nextLine();
String[] words = text.split(" ");
for (int i = 0; i < words.length; i++) {
words[i] = words[i] + " ";
}
for (int i = 0; i < words.length ; i++) {
for (int j = 0; j <= words[i].charAt(j); j++) {
if (words[i].charAt(j) == 'a' && words[i].charAt(j + 1) == ' ') {
System.out.println(words[i]);
}
}
}
【问题讨论】:
-
感谢您的所有回复!最终使用了 endsWith();