String类

string类的创建

                        string a="test";

                        或者string a("test");

                        或者string a;此时a是空string

string类的操作:

                    设string a="test";string b="abcdef"

 

 at()                 访问a的内容:a[1]或者a.at(1);            注at()不会越界

 substr()           提取字符串部分内容:a.substr(1,2);            注:从e开始提取,提取两个,即es

 append()         末尾添加字符:append();    如a.append(b,2,3).append(3,"!")结果是cde!!!

                                             可以是a.append("p")也可以是a.append(3,'p')此时“不能换成',‘也不能换成”“

                                              因为append后面要的是字符串常量,而第二个添加3个p的时候,是把3个字符组成一个字符串

 push_back()      末尾添加一个字符时,可以用push_back('a')。注意push_back添加一个字符,必须是用单引号

 insert()             向字符串插入,如b.insert(3,"k")在b的第4个元素(下标3)前面插入k

swap()               交换两个字符串:如a.swap(b),交换字符串a和b的内容

replace()             替换字符串a.replace(1,2,b,3,4),用b中的下标为3的字符开始的4个字符替换从a的下标1开始的两个字符

 

string类的比较

 

运算符:==      !=      <      <=     >      >=

 

string类的搜索

 

find():种类较多

 

其他                        

类的成员函数应用a.length()和C语言的strlen(a)功能一样

        

你可能感兴趣的:(String类)