【C++】String

简介:

        String实际是一个类,类中封装了许多成员方法

使用:

        添加头文件: #include

初始化:

        String s1("hello");//使用字符串进行初始化

        String s2(s1);//使用一个String对象初始化另一个String对象

赋值:

        String s1='a';//将字符赋给字符串

        String s2="hello world";//使用char *类型字符串赋给当前字符串

        String s3=s2;//将字符串赋给另一个字符串

        s2.assign("hello world");//把字符串赋给当前字符串

        s3.assign("hello world",6;//把字符串的前6个字符赋给当前字符串

     

拼接:

        String s1="hello";

        S1 +="world";//重载+=操作符

        s1.append ("C++",1);//将字符串的前1个字符串添加到末尾

        s1.append ("++");

        s1.append(s1,0,3);//从第0个字符截取,截取个数3个

查找:

        String s1="abcdefghijklmn";

        int pos=s1.find("j");//返回值为int,查找时从索引0开始查找,没有找到就返回-1

        int pos1=s1.rfind("j");//rfind是查找字符串最后一次出现的位置(从右向左查找)

 

替换:

        String s1="hello";

        s1.replace(1,2,"ab")//从索引1开始2个字符替换为000 

比较:

        String s1="abcde";

        String s2="bbcde";

        int a=s1.compare(s2); //返回值为0,1(s1>s2),-1(s1

插入

String s1="hello";

s1.insert(1,"11")//在索引位置为1的位置插入支付串11

 

删除

 String s1="hello";

str.erase(1,2);//删除

你可能感兴趣的:(#函数,c++,开发语言)