字符串
1.字符串数组
char a[10]={'1','2'};//字符数组10个数据
char a[10]={"123456789"};//只能存放9个数据,最后一个位置是空格结束位
cout
2.字符串
查找
使用函数compare()查找到返回非负数,没有查找到返回负数 。
string a="1234";
string b="@@@@";
int k=a.compare(b);
int t=a.compare("1");
cout
cout
根据返回值判断是否匹配到
if(k
cout
if(k>=0)
cout
增加
insert(插入位置,“插入字符串”);
删除
erase(删除起点,删除终点);
替换
replace(替换的起点,替换字符长度,"替换字符");
2数组的增加
在数组数据插入的操作中,如果直接插入数据会造成数据的覆盖。例如直接在数组的第二个位置插入会造成数据15的覆盖,正确的做法是,将插入位置之后的数据整体后移。从尾端依次向后移一位直到插入的位置。
将插入的位置腾出来之后,再将数据放入,便不会引起数据的覆盖。
3.数组数据的删除
删除数组的数据,并不是将一个位置的数据重置成0,而是将这个数据在数列里面直接抹去。最好的方法就是,将删除位置后面的数据依次前移,将该删除的数据覆盖掉即可。
这次数据的移动需要从删除位置开始到末尾依次前移。
领取专属 10元无门槛券
私享最新 技术干货