#include <string>
#include <cstring>
string s,c;
- s.substr(0,5); 得到字符串s中从第0位开始的长度为5的字符串
- s.size(); 求字符串s的长度
- reverse(s.begin(),s.end()) 把s中存的字符串倒过来
- c+=s 把s连接到c中
- s.erase(5,2) 从s中第6个字符(即下标为5)开始删,删掉2个
- s.erase(5); 从s中第6个字符(即下标为5)开始删,直到结束
得到string中指定位置的字符串
string s="12345abcde";
string a = s.substr(0,5); //得到字符串s中从第0位开始的长度为5的字符串
cout << a << endl;
求sring的长度
string s="12345abcde";
int len;
len=s.size(); //求字符串s的长度
cout << len <<endl;
string s="12345abcde";
reverse(s.begin(),s.end()); //把s中存的字符串倒过来
cout << s <<endl;
string s="12345abcde",c="sssss";
c+=s; //把s连接到c中
string s="12345abcde";
s.erase(5,2); //从s中第6个字符(即下标为5)开始删,删掉2个
s.erase(5); //从s中第6个字符(即下标为5)开始删,直到结束
return 0;
string 可以直接比较大小
string s,m;
cin >> s >>m;
if(s>m) //按照字典序进行比较
cout << ">" <<endl;
else if(s==m)
cout << "=" <<endl;
else
cout << "<" <<endl;
string 转 int(转)
istringstream is("12"); //构造输入字符串流,流的内容初始化为“12”的字符串
int i;
is >> i; //从is流中读入一个int整数存入i中
int 转 string(转)
ostringstream os; //构造一个输出字符串流,流内容为空
int i = 12;
os << i; //向输出字符串流中输出int整数i的内容
cout << os.str() << endl;