gpt4 book ai didi

c++ - 查找字符串是否包含 C++ 中的字符(允许 boost )

转载 作者:IT老高 更新时间:2023-10-28 22:23:55 24 4
gpt4 key购买 nike

假设我有一个字符串,并且我想查找是否存在特定字符(如“|”),那么最好和最快的技术是什么?我知道字符串查找实现。我要求比这个更快的实现。

最佳答案

使用 std::string::find

if (str.find('|') != std::string::npos)
{
// ...
}

没有什么比这更有效了。 O(n) 是你能做的最好的。标准库的实现应该是非常理想的。

关于c++ - 查找字符串是否包含 C++ 中的字符(允许 boost ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com