abcfgfabdef
ans = 2 {“ab”是一个常见的起始字符}
解决方法 您可以使用std::mismatch
,它返回一对迭代器,指示序列开始不同的各个迭代器. 例如,要计算公共前缀的长度,您可以执行以下 *** 作:
#include <iostream> #include <iterator>#include <string>#include <algorithm>using namespace std;int main() { const string l = "abcde",r = "abcdfgh"; cout << distance(begin(l),mismatch(begin(l),end(l),begin(r)).first) << endl;}总结
以上是内存溢出为你收集整理的C std :: string中是否有任何函数可以计算两个字符串的相同起始字符的总数或任何最佳方法全部内容,希望文章能够帮你解决C std :: string中是否有任何函数可以计算两个字符串的相同起始字符的总数或任何最佳方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)