gpt4 book ai didi

java - 检查 ArrayList 中的每个字母是否是某个字符?

转载 作者:行者123 更新时间:2023-12-02 05:00:04 25 4
gpt4 key购买 nike

首先,我对 stackoverflow 非常陌生(所以请原谅我丑陋的格式),并且只有几年的编程经验(总共大约 6 个编程类(class))

我正在开发一个刽子手项目。我选择使用 StringBuilder 来处理其中的一些内容。例如,我想检查 char chosenLetter = 'C'StringBuilder selectedWord = new StringBuilder("Ceramics");

中的索引或索引

理想情况下,我会有一个 for 循环来遍历 StringBuilder 单词“Ceramics”并告诉我索引 07。我绝对想不通。我尝试过使用 indexOf() 函数,但由于某种原因,如果我这样做

for (int i = 0; i < chosenWord.length(); i++) {
if (chosenWord.indexOf(chosenLetter, i) != -1) {
System.out.println("This should be a match at index " + i);
}
}

它会打印出例如:

This should be a match at index 0

This should be a match at index 1

This should be a match at index 2

This should be a match at index 3

This should be a match at index 4

This should be a match at index 5

This should be a match at index 6

This should be a match at index 7

This should be a match at index 8

而不是

This should be a match at index 0

This should be a match at index 7

有什么想法可以做到这一点吗?谢谢。

再次,对于丑陋的格式表示歉意。如果对澄清有任何疑问,我很乐意尝试澄清!

最佳答案

看看这个

 for (int i = 0; i < chosenWord.length(); i++) {
if (chosenWord.charAt(i) == chosenLetter) {
System.out.println("This should be a match at index " + i);
}
}

这将打印您想要的输出

关于java - 检查 ArrayList<String> 中的每个字母是否是某个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28358618/

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