假设我有一个字符串,并且我想查找是否存在特定字符(如“|”),那么最好和最快的技术是什么?我知道字符串查找实现。我要求比这个更快的实现。
最佳答案
if (str.find('|') != std::string::npos)
{
// ...
}
没有什么比这更有效了。 O(n) 是你能做的最好的。标准库的实现应该是非常理想的。
关于c++ - 查找字符串是否包含 C++ 中的字符(允许 boost ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028343/