简介:
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);//删除