string常用函数:
str=str1+str2; //直接拼接
==、!=、>= //直接比较
str.length()、str.size() // 返回string的长度
str.insert(pos,string); //在pos号位置,插入字符串string
str.clear();
str.substr(pos,len); //返回从pos位开始,长度为len的子串
str.replace(pos,len,str2);// 把str从pos号位开始,长度为len的子串替换为str2
string类型的读入:
cin
cin>>s; //不能读入空格,以空格、制表符、回车符作为结束标志
getline
getline(cin,s); //可以读入空格和制表符,以回车符作为结束标志
getline(is,buffer,'0');//字符串is,以'0'为分隔符,将分割后的字符串存入buffer
int、string 转换
int化为string
int a=100;
srtring s=to_string(a);
string转换为int
//利用istringstream
string s;
stringstream ss(s);
int a;
ss>>a;
cout<<a;
//利用stoi[s to int]
int x = stoi(x);
char 转换为int
int t = s[i] - '0'
string转换为long int\long long int
cout<<stol(s)<<endl;