求子串substr(s,i,j)例题
    substr 函数用于从字符串 s 中截取以位置 i 开始,长度为 j 的子串。其中,i 和 j 均为非负整数,表示子串的开始和长度。
    以下是几个 substr 函数的例题:
    1. 求字符串 s 中以位置 i 开始,长度为 j 的子串。
    示例:
    ```
    string s = "Hello, World!";
    int i = 5;
    int j = 3;
    std::cout <<substr(s, i, j) << std::endl; // 输出 " World!"
    ```
    2. 求字符串 s 中所有以位置 i 开始,长度为 j 的子串。
    示例:
    ```
    string s = "Hello, World!";
    int i = 5;
    int j = 3;
    for (auto sub : substr(s, i, j))
    {
    std::cout << sub << std::endl;
    } // 输出 " World!"
    ```
    3. 求字符串 s 中以位置 i 开始的子串,如果子串长度小于 j,则只返回子串的首字符。
    示例:
    ```
字符串长度的正确表示
    string s = "Hello, World!";
    int i = 5;
    int j = 3;
    std::cout <<substr(s, i, j) << std::endl; // 输出 "Hello"
    std::cout <<substr(s, i, j, true) << std::endl; // 输出 "Hello, World!"
    ```
    第 3 个示例中,使用了第三个参数 true,表示如果子串长度小于 j,则只返回子串的首字符。

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