【C++】String

简介:

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

使用:

        添加头文件: #include <string>

初始化:

        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<s2)

插入

String s1="hello";

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

 

删除

 String s1="hello";

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值