gpt4 book ai didi

java - 用 indexOf 检查双字母?

转载 作者:行者123 更新时间:2023-11-29 07:30:57 24 4
gpt4 key购买 nike

我需要检查一个单词中是否有多个相同的字母。

例如,在名称“bob”中,“b”的索引为“0 和 2”,但 indexOf 仅创建 a,第一个索引为 0。

我需要的是检查然后跳过 0 并进一步向下工作并检查更多相同的字母。这是我到目前为止所拥有的。

String wordNow = "bob";
letterGuess = console.next().toUpperCase();

letterIndex = wordNow.indexOf(letterGuess);
System.out.println(letterIndex);

输出:0

如果有人有一个很好的有效方法来做到这一点,我会洗耳恭听。

最佳答案

您可以为此使用 String.lastIndexOf。由于两个函数都没有找到都会返回-1,那么要检查是否有多个实例,你可以只比较值

return wordNow.indexOf(letterGuess) != wordNow.lastIndexOf(letterGuess);

关于java - 用 indexOf 检查双字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42733134/

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