我需要在字符串中找到字符串的出现。在c ++中有没有找到函数?例如,如果我有一个字符串example/example/example/a/a
,如何获得一些字符串example
,在这种情况下是3?
答案 0 :(得分:7)
答案 1 :(得分:2)
使用子字符串函数。
std::string to_search = "example/example/example/a/a";
std::string to_find = "example";
int count = 0;
for (int i = 0; i < to_search.length() - to_find.length(); i++) {
if (to_search.substr(i, to_find.length()) == to_find)
count++;
}