Проблема: я получаю проблему во время передачи строки и узнаю слово в этой строке.Как определить конкретное слово в строке
Я попытался ниже код:
if(string.find("Z03"))
{
// field exists
return true;
}
Строка: Z030000000057
Вот что я пытаюсь сделать:
if(string.find("Z03"))
{
// field exists
return true;
}
, когда я прохожу строку в сообщении, как «; Z030000000057 ", тогда он вводится в цикл, но когда я просто передаю" Z030000000057 ", он переходит в цикл.
Просьба помочь мне в этом.
Прочтите [некоторые документы] (http://en.cppreference.com/w/cpp/string/basic_string/find). – juanchopanza
find не возвращает логическое значение, его возвращает индекс, где была найдена строка. Вы неявно конвертируете int в bool. [см. документацию] (http://en.cppreference.com/w/cpp/string/basic_string/find) – Borgleader
Какой цикл это? –