Java 字母在数组的元素中
如何查看字符串数组的元素是否包含某个字母?我需要它给刽子手。使用的单词数组是单词。continueGame()就是我要说的。我想我可以得到我的随机词,然后找出字母是否在那个随机词中。我该怎么做Java 字母在数组的元素中,java,arrays,string,Java,Arrays,String,如何查看字符串数组的元素是否包含某个字母?我需要它给刽子手。使用的单词数组是单词。continueGame()就是我要说的。我想我可以得到我的随机词,然后找出字母是否在那个随机词中。我该怎么做 public void continueGame(){ letterSelected = JOptionPane.showInputDialog(null, "Take another guess!"); if(getWords().indexOf(getWords()) =
public void continueGame(){
letterSelected = JOptionPane.showInputDialog(null, "Take another guess!");
if(getWords().indexOf(getWords()) == (letterSelected)){
}
if(! getWords().contains(letterSelected)){
guesses++;
continueGame();
}else{
System.out.println(letterSelected);
}
checkBodyParts();
JOptionPane.showInputDialog(null, "");
}
#
我真的不明白你给我们的片段
但您可以考虑以下代码来查找包含指定字符:
的<代码>数组>代码>String[] words = {"foo", "bar", "qux"};
for (String word : words)
{
if (word.indexOf('a') != -1)
{
System.out.println("Matched word '" + word + "' for character 'a'");
}
}
我不明白你的逻辑。每次调用getWords()时,都会返回新的随机单词。 您应该将随机生成的单词分配给某个变量,然后使用该变量 对于您的具体问题,应该是这样的:
// get your random word
String myGeneratedRandomWord = getWords ();
// your method
public void continueGame(){
letterSelected = JOptionPane.showInputDialog(null, "Take another guess!");
if(myGeneratedRandomWord.indexOf(letterSelected ) != -1) {
// it contains the letter
}
else {
// wrong guess
}
}
阅读更多有关该方法的信息。@user1972601好的,它真的对您有帮助吗?作为StackOverflow的新用户,我建议您阅读。谢谢
// get your random word
String myGeneratedRandomWord = getWords ();
// your method
public void continueGame(){
letterSelected = JOptionPane.showInputDialog(null, "Take another guess!");
if(myGeneratedRandomWord.indexOf(letterSelected ) != -1) {
// it contains the letter
}
else {
// wrong guess
}
}