在C++中搜索CStrings
Searching CStrings in C++
我想知道是否有一个本地C++(或STL/Boost)函数可以在CString中搜索指定的字符串?
例如
CString strIn = "Test number 1";
CString strQuery = "num";
bool fRet = SomeFn(strIn, StrQuery);
if( fRet == true )
{
// Ok strQuery was found in strIn
...
我发现了一小部分函数,如CompareNoCase IndexOf等……但到目前为止,它们并没有真正做到我希望它们做的事情(或使用CLR/.Net)
谢谢!
CString::Find()是您想要的,其中一个重载执行子字符串搜索。
CString strIn = "test number 1";
int index = strIn.Find("num");
if (index != -1)
// ok, found
string::查找
您尝试过CString::Find吗?
它不是STL或boost,但由于您有两个CString,所以它似乎是最合理的使用方法。
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 在C++中搜索嵌套多映射值
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 为什么二进制搜索在我的测试中不起作用
- 正在尝试重载二进制搜索树分配运算符
- c++binary_search函数排序数组(流行名称搜索)出现问题
- 向量上的线性搜索
- 如何在动态数组上使用搜索函数
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- cmake:添加要搜索头文件的目录
- 使用C++创建特殊的二叉搜索树
- 在C++的字符串中搜索和删除某些字符
- std::unordered_map 搜索算法是如何实现的?
- 使用不变量来确定二分搜索中的边界条件
- 二叉搜索如何比线性搜索更快?
- 按边长度递归搜索图中所有可行路径
- QStackWidget - 按名称搜索
- 在递归二叉搜索树中搜索
- 在C++中搜索CStrings