string str;
str = "China";
cout<
string s1 = "Chi", s2 = "na";
string str = s1 + s2;
cout<
字符串加法表示字符串的连接
设存在两个字符串s1,s2s1,s2s1,s2,长度分别为n,m(n≤m)n,m(n\leq m)n,m(n≤m)。字符串比较时以ASCIIASCIIASCII码值大小为依据,逐位进行比较排序。若前nnn位相同,则长度更长的字符串更大。
字符串比较时可以直接使用比较运算符来进行操作。
string s1 = "the", s2 = "these";
cout<<(s1 < s2)<
string str = "China";
cout<
string str = "China";
cout<
string str = "China";
str.insert(2,"someone");
cout<
第一个参数表示起始位置,第二个参数表示截取长度
string str = "Chinese people";
cout<
第一个参数表示起始位置,第二个参数表示替换长度(原字符串),第三个参数表示新的字符串
string str = "Chinese people";
cout<
reverse(arr+i,arr+j)
反转数组i∼j−1i\sim j-1i∼j−1上的所有元素(不只是字符串)
#include
#include using namespace std;
int main()
{string str="China";reverse(str.begin(),str.end());cout<
string str;
cin>>str;
string str;
getline(str);