0.swap交换
std自带的swap( , )函数可以实现两个的交换
一,初始化
例如string s1;s1 = "Hello";
二,长度
s1.size();
三,字符串的连接
1.用+;
2.用append();例如:string s1="aaa",s2="dd"; s1.append(s2);
三,获得字串
substr 成员函数可以用于求子串 (n, m);
例如:s.substr(1,3);//从下表1开始向后选3个字符;
四,删除字串
erase 成员函数可以删除 string 对象中的子串;
例如:s1.erase(1, 3);//从下表1开始向后删除3个字符;
五,替换字串
replace 成员函数可以对 string 对象中的子串进行替换。
例如:s.replace(2,3,"aadada"); //从下表2开始向后选3个字符,被"aadada"替换;
六,插入字符串
insert 成员函数可以在 string 对象中插入另一个字符串。
例如:s.insert(2,"sffsfs");
七,判断为空
s.empty();
八,int 与string类型的转化
1.使用to_string( int value )函数;可以int转string;
2.使用stringstream可以互转:
#include <iostream>
#include <sstream> //要使用stringstream流应包含此头文件
using namespace std;
int main()
{
stringstream stream; //声明一个stringstream变量
int n;
string str;
//string转int
stream << "1234"; //向stream中插入字符串"1234"
stream >> n; //从stream中提取刚插入的字符串"1234"
//并将其赋予变量n完成字符串到int的转换
cout <<"stringstream string转int: "<< n << endl; //输出n
stream.clear(); //同一stream进行多次转换应调用成员函数clear
//int转string
stream << 1234; //向stream中插入整型数1234
stream >> str; //从steam中提取刚插入的整型数
//并将其赋予变量str完成整型数到string的转换
cout << "stringstream int转string: " << str << endl; //输出str
return 0;
}
九,string比大小
"1234" < “4455‘ 可以直接用。