c++string的find函数
    C++中的string类提供了许多方便的操作字符串的函数,其中之一就是find函数。它可以在一个字符串中查另一个字符串第一次出现的位置。
    这个函数的原型如下:
    ```c++
    size_t find(const string& str, size_t pos = 0) const;
    ```
    其中,str表示要查的字符串,pos表示从哪个位置开始查,默认为0。该函数返回一个size_t类型的值,表示查到的第一个匹配字符串的位置。如果没有到,则返回string::npos。
字符串复制函数    例如,下面的代码演示了如何使用find函数查字符串:
    ```c++
    #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
    string str = 'hello world';
    string to_find = 'world';
    size_t found = str.find(to_find);
    if (found != string::npos) {
    cout << 'Found '' << to_find << '' at position ' << found << endl;
    } else {
    cout << 'Not found' << endl;
    }
    return 0;
    }
    ```
    运行结果为:
    ```
    Found 'world' at position 6
    ```
    注意,find函数是区分大小写的。如果要忽略大小写,可以使用C++11引入的find_first_of函数,其原型如下:
    ```c++
    size_t find_first_of(const string& str, size_t pos = 0) const;
    ```
    该函数与find函数类似,只是不区分大小写。
    除了find函数,string类还提供了一系列其他的查和替换函数,如find_first_of、find_last_of、replace等,可以根据需要选择使用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。