在C++中,string.find()函数用于在字符串中搜索指定的子字符串并返回第一个匹配项的位置索引。如果找到子字符串,则返回第一个匹配项的位置索引;如果没有找到,它将返回string::npos。
# include & ltiostream & gt
# include & lt字符串& gt
int main() {
STD::string str = & quot;你好,世界!";
STD::string subStr = & quot;世界& quot;
size _ t found = str . find(subStr);
如果(找到了!= STD::string::NPO ){
std::cout <。& lt"在索引处找到子字符串:& quot& lt& lt找到了& lt& ltSTD::endl;
}否则{
std::cout <。& lt"找不到子字符串& quot& lt& ltSTD::endl;
}
返回0;
}
在上面的例子中,我们首先定义了一个字符串str和一个子字符串substr。然后,我们使用string.find()函数在字符串str中搜索子字符串substr,并将结果存储在找到的变量中。最后,我们检查found的值,如果不等于string::npos,则表示已经找到子串,并打印该子串在字符串中的位置索引;否则,将打印未找到子字符串的信息。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册