c++查询特定字符串位置

size_t find (const string& str, size_t pos = 0) const noexcept;(摘自c++官网:std::string::find

size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小。(摘自百度百科:size_t

find函数返回所搜索的字符串出现的第一个位置。

第二个pos(position)为可选参数,省略时默认为0。给定pos即从某位置起出现的第一个位置

#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;

int main()
{
    SetConsoleOutputCP(65001);
    string s1("hello hello hello");
    cout<<s1.find("hello",4)<<endl;//输出6

    system("pause");

}

 

posted @ 2019-03-15 22:20  roadwide  阅读(10570)  评论(0编辑  收藏  举报