string substr函数用法
    substr函数是C++中string类中的一个函数,它可以从一个字符串中返回指定的子字符串。substr函数的语法格式为:
    string substr (size_t pos = 0, size_t len = npos) const;
    其中,pos是要截取的子字符串的起始位置,len是要截取的子字符串的长度,npos是一个常量,它代表字符串中的最大长度。如果省略len参数,那么substr函数将返回从pos位置到字符串结尾的子字符串。
    下面我们来看看substr函数的用法示例。
    1. 截取字符串的一部分
    我们可以使用substr函数来截取已有字符串的一部分。以下是一个代码示例:
    #include <iostream>
    #include <string>
    using namespace std;
    cout << part_str << endl;  // 输出 World
    return 0;
    }
    在第6行代码中,我们使用substr函数从字符串的第6个字符开始截取,由于没有指定截取的长度,因此返回的是从第6个字符到字符串结尾的子字符串。
    3. 截取字符串的最后几个字符
    string new_str = part_str;  // 将截取的子字符串赋值给新的string变量
字符串长度截取    在第8行代码中,我们将截取的子字符串赋值给一个新的string变量new_str,最终输出截取的子字符串。
    总结
    substr函数是C++中string类中的一个非常常用的函数,它可以从一个字符串中返回指定的子字符串。在使用substr函数时,我们需要指定要截取的子字符串的起始位置和长度,也可以省略长度参数来返回从起始位置到字符串结尾的子字符串。除此之外,我们还可以使用size函数来获取字符串的长度,并结合substr函数来截取字符串的最后几个字符,或者结合string的赋值运算符将截取的子字符串赋给一个新的string变量。

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