问题标题: 字符串

0
0
已解决
宋梓涵
宋梓涵
新手光能
新手光能

请问一下,C++里字符串

1.截取怎么写?(substr)

2.删除怎么写?(erase)

3.插入怎么写?

4.替换怎么写?(replace)


0
已采纳
傅文彬
傅文彬
新手天翼
新手天翼

.substr()格式:字符串名.substr(index, len); //如 str.substr(index, len);作用:将 str 中下标从 index 开始的长度为 len 的字符串截取出来返回结果:str 中下标从 index 开始的长度为 len 的子字符串

.erase()格式:字符串名.erase(index, len); //如 str.erase(index, len);作用:将 str 中下标从 index 开始的长度为 len 的字符串删除返回结果:删除下标从 index 开始的长度为 len 的字符串之后的字符串例如:str = “Hello,world!”;str.erase(0,6);此时 str == “world!"

.insert()格式:字符串 1.insert(index, 字符串 2); //如 str.insert(index, str2)作用:在字符串 1 下标为 index 之前插入字符串 2返回结果:插入之后的字符串 1例如:str1 = “Hello”;str2 = “World”;Str1.insert(4,str2);此时 str1 = “HellWorldo”;

.replace()格式:字符串 1.replace(pos, len, str2);作用:将字符串下标为 pos 开始的长度为 len 的字符串替换成 str2返回结果:替换之后的字符串 1例如:str1 = “Hello, world!”;str2 = “guys”;str1.replace(7,5,str2);此时 str1 = “Hello, guys

 

0
0
我要回答