C ++代码。 例: x:“这是#my第一个程序”; y:“#my”;
bool function(string x, string y)
{
//Return true if y is contained in x
return ???;
}
答案 0 :(得分:2)
您可以使用std::string::find()
bool function(string x, string y)
{
return (x.find(y) != std::string::npos);
}
答案 1 :(得分:1)
您可以使用 string::find
执行此操作答案 2 :(得分:0)
如何编写函数取决于搜索空字符串是否成功。 如果要考虑任何字符串中都存在空字符串,则该函数将显示为
bool function( const std::string &x, const std::string string &y )
{
return ( x.find( y ) != std::string::npos );
}
如果要考虑搜索空字符串应返回false,则该函数将显示为
bool function( const std::string &x, const std::string string &y )
{
return ( !y.empty() && x.find( y ) != std::string::npos );
}
我希望函数为空字符串返回false。