C++常⽤的string库
⼀、string.substr()
string substr (size_t pos =0, size_t len = npos)const;
作⽤:
产⽣⼦串
返回⼀个新建的初始化为string对象的⼦串的拷贝string对象。
⼦串是,在字符位置pos开始,跨越len个字符(或直到字符串的结尾,以先到者为准)对象的部分。
参数:
pos
第⼀个字符的位置被复制为⼦串。
如果这是等于字符串的长度,该函数返回⼀个空字符串。
如果这是⼤于字符串的长度,它会抛出out_of_range。
注意:第⼀个字符表⽰为值0(不是1)。
len
字符数在⼦包括(如果字符串是短,尽可能多的字符可以在需要使⽤)。
字符串::⾮营利值表⽰的所有字符,直到字符串的结尾。
size_t is an unsigned integral type (the same as member type string::size_type).
返回值:
A string object with a substring of this object.
⼆、string.c_str()
c++string类型1const char*c_str();
功能:
c_str()函数返回⼀个指向正规C字符串的指针常量, 内容与本string串相同。
这是为了与c语⾔兼容,在c语⾔中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:⼀定要使⽤strcpy()函数 等来操作⽅法c_str()返回的指针。
参数:
⽆。
返回值:
指向正规C字符串的指针常量。

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