string.substr
- <<上一页
- 目录
- 下一页>>
string substr(size_t pos = 0, size_t n = npos) const
得到子字符串
返回一个string对象,它的内容是当前string对象的一部分。参数
pos - 当前string对象中一个字符的位置,用来作为子字符串的起始位置。 n - 子字符串的长度
如果n使子字符串的超过了当前string对象的结尾,则string对象结尾之前的字符作为子字符串的内容。
npos是最大可能的值,如果用这个值作参数,所有在pos和string对象结尾之间的字符作为子字符串的内容。返回值
一个包含当前string对象部分内容的新string对象string_substr.cpp #include <iostream>
#include <string>
using namespace std;
int main()
{
string str("how soft works.net");
string str2, str3;
size_t pos;
str2 = str.substr(4, 4);
pos = str.find("net");
str3 = str.substr(pos);
cout << str2 << ' ' << str3;
return 0;
}
=======================
string.begin
- <<上一页
- 目录
- 下一页>>
iterator begin() noexcept
const_iterator begin() const noexcept
返回指向字符串的开始位置的迭代器
返回值
指向字符串的开始位置的迭代器。string_begin.cpp #include <iostream>
#include <string>
using namespace std;
int main()
{
string str("how soft works");
string::iterator itor;
for (itor = str.begin(); itor < str.end(); itor++)
cout << *itor;
itor = str.begin();
*itor = '9';
cout << endl << str;
return 0;
}