gpt4 book ai didi

java - 检查一个字母是否在一个字符串(单词)中,它在什么位置?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:14:48 24 4
gpt4 key购买 nike

我有一种方法以一个字母(字符串\字符?)作为参数并且一次激活一个词。我想看看这个字母是否在当时活跃的单词中。

这可能会得到更好的解释。也许代码可以解决问题:

public void checkLetter(String letter){
for(int i = 0; i<activeWord.length(); i++){
if(letter.equals(activeWord.[i])){
// Run a method which gives the user a correct letter pushed.
}
else {
String failed = "Could not find the letter in the active word.";
// Run a method which gives the user one wrong letter pushed.
}
}
}

因此,这将是一款我为乐趣而制作的 android 刽子手游戏。现在我有图像作为字母。当字母(图像)被按下时,该方法运行,被按下的字母将作为参数。

有没有人有什么好主意,我怎样才能知道这个字母是否在单词中,以及它在哪个位置?

我希望得到一些帮助:)

编辑:顺便说一句,当前代码每次 ofc 都返回 int,因为 [i] 是一个 int。这是我努力让代码返回字符串的地方。在我可以将它们等于另一个字符串之前,我是否必须将单词拆分为字母?谢谢。

最佳答案

使用 String.indexOf()

String myString = "word";
myString.indexOf("w"); // this returns 0;
myString.indexOf("h"); // this returns -1

这只会为您提供字母在字符串中首次出现的位置。要获得其他位置,您需要从最后一个位置获取子字符串并重复该过程。

关于java - 检查一个字母是否在一个字符串(单词)中,它在什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846737/

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