Я пытаюсь найти слова в списке. У меня есть Array со словами для поиска, у меня есть строка со словом, чтобы найти, и у меня есть Список, который я добавляю письма.Поиск слов в массиве?
Я хочу найти слова, содержащиеся в поиске Array, ищем в List wordsCollected.
Как это сделать?
Я пробую это.
private string[] search = {"CAKE", "COFFEE"}; //words to search
private string wordFind = "CAKE"; //word find
private List<String> wordsCollected = new List<string>(); //add letters
/** add letters - A B C D E F G H .... */
public void addWordsCollected(string p){
if(!wordsCollected.Contains(p)){
wordsCollected.Add(p);
}
}
/** check if wordFind is found */
public bool isWordFound(){
bool found = false;
for (int x = 0; x < wordsCollected.Count; x++){
found = wordsCollected[x].IndexOf(wordFind);
if(found >= 0){
break;
found = true;
}
}
return found;
}
}
Что такое поисковый массив? Что такое wordFind? – brz
Не могли бы вы предоставить немного больше контекста? Я не понимаю, что вы пытаетесь сделать. – BradleyDotNET
В isWordFound() у вас есть переменная bool «found», и внутри цикла «for» вы неправильно ее используете, как если бы это был int, а не bool. Вам нужны две разные переменные. – RenniePet