c++基础之字符串的插入与删除
来源:互联网 发布:linux socket多线程 编辑:程序博客网 时间:2024/06/03 17:38
删除字符:从一个字符串中间删除字符
void erase(char text[],int index){ int len=strlen(text); for(int i=index;i<len;i++) { text[i]=text[i+1];//后面的字符前移 }}
如果要从一个字符串里删除多个不相邻的字符,则最佳方案是复制一份,这样只拷贝一次。
void erase(char text[],char del){ int len=strlen(text);//原字符串长度 int count=0; char* copy=(char*)malloc(len+1); for(int i=0;i<len;i++) { char ch=text[i]; if(ch!=del) { copy[count]=ch; count++; } } copy[count]=0;//添加结束符 strcpy(text,copy);//拷回原字符串 free(copy);//释放内存 }
插入字符:
void insert(char text[],int index,char ins){ int len=strlen(text); for(int i=len;i>index;i--) { text[i]=text[i-1];//后面的字符前移 } text[index]=ins;}
阅读全文
0 0
- c++基础之字符串的插入与删除
- [C++]数据结构:平衡的二叉搜索树之AVL树的结构特点与基础插入删除操作
- c++字符串的插入与删除操作
- c语言 单链表的插入与删除
- 数据结构与算法基础(二)之单链表的插入与删除操作
- Android之通话记录的查询、删除与插入(1)
- MySQL 入门 之 数据的插入、查询、更新与删除
- Cocos2d-Lua之table的删除与插入
- 红黑树的插入与删除
- 单链表的插入与删除
- 单链表的插入与删除
- 双链表的插入与删除
- 红黑树的插入与删除
- 单链表的插入与删除
- 数据的插入与删除
- 单链表的插入与删除
- 单链表的插入与删除
- 数据的插入与删除
- myeclipse连接mysql数据库以及对数据库的增删改查
- c# 字符串截取
- SpringMVC框架
- 想跳槽到互联网行业,一线和新一线城市,有哪些特别有潜力的互联网公司呢?
- 确定你真的有价值判断
- c++基础之字符串的插入与删除
- LWC 49:675. Cut Off Trees for Golf Event
- 【数据结构】算法时间复杂度分析
- 联合权值——o(n)做法
- Turtlebot3入门手册之八:Realsense r200安装与测试
- 机器学习基本功
- C语言位域
- 【Android】获取webview文章的标题
- idea常用快捷键