wstring查找字符串
时间: 2023-07-24 07:20:58 浏览: 210
查找字符串
可以使用`find`函数来在`wstring`中查找指定的子串,其用法与`string`的`find`函数相同。示例如下:
```c++
#include <iostream>
#include <string>
int main() {
std::wstring str = L"这是一个测试字符串";
std::wstring substr = L"测试";
size_t pos = str.find(substr); // 查找子串的位置
if (pos != std::wstring::npos) { // 如果找到了子串
std::wcout << L"子串在字符串中的位置:" << pos << std::endl; // 输出:子串在字符串中的位置:5
} else { // 如果没有找到子串
std::wcout << L"字符串中没有找到子串" << std::endl;
}
return 0;
}
```
需要注意的是,`find`函数返回的位置是从0开始计数的,如果没有找到子串,则返回`std::wstring::npos`。
阅读全文