头文件---> #include<string>
常用函数
string s;
获取字符串的字符个数
s.size()
返回s中的字符的个数
判断字符串是否为空
s.empty()
s为空返回true,否则返回false
1.子字符串操作
s.substr(pos,n)
返回一个string,包含s中从pos开始的n个字符的拷贝(pos的默认值为0,n的默认值为s.size()-pos,即拷贝从pos开始的所有字符)
string s = "abcdef";
string a = s.substr();//abcdef
string b = s.substr(1);//bcdef
string c = s.substr(0, 3);//abc
string d = s.substr(2, -1);//cdef,忽略-1
string f = s.substr(-1);//错误!
2.修改string的操作
s.insert(pos,args)
在pos之前插入args指定的字符。pos可以是一个下标或一个迭代器。接受下标的版本返回一个指向s的引用;接受迭代器的版本返回指向第一个插入字符的迭代器。
s