字符串拆分,根据指定分隔符拆分字符串
来源:互联网 发布:淘宝运营助理工作总结 编辑:程序博客网 时间:2024/05/21 12:01
有时需要根据指定内容,完成对字符串的拆分,针对这个需求,将字符串函数进行整合,完成了拆分字符串的功能
int ExangeLineToArray(char *line, char *cha, int *index, char ***array){int length = strlen(line);char *temp1,*temp2;int count=0;int cnt=0;temp1 = (char*)calloc(length+1,sizeof(char));temp2 = (char*)calloc(length+1,sizeof(char));strcpy(temp1,line);length = strlen(cha);while(strstr(temp1,cha) != NULL){temp2 = strstr(temp1,cha);strcpy(temp1,temp2+length);count+=1;}memset(temp1,0,sizeof(temp1));memset(temp2,0,sizeof(temp2));*array = (char**)calloc(count+1, sizeof(char*));for(int i=0;i<count+1;i++)*(*array+i) = (char*)calloc(50,sizeof(char));strcpy(temp1,line);while(strstr(temp1,cha) != NULL){temp2 = strstr(temp1,cha);strncpy(*(*array+cnt),temp1,(int)&(temp2[0])-(int)&(temp1[0]));strcpy(temp1,temp2+length);cnt+=1;}if(NULL == strstr(temp1,cha))strcpy(*(*array+count),temp1);*index = count+1;return 0;}注意:拆分完成的字符串数组是由此函数完成空间分配,因此,在使用完成后,注意释放对应空间
0 0
- 字符串拆分,根据指定分隔符拆分字符串
- C++ 按指定分隔符拆分字符串
- Java中根据某一分隔符拆分字符串
- 根据指定字符集拆分任意字符串
- split()方法是将指定字符串按某指定的分隔符进行拆分
- 根据指定字符把字符串拆分为数组
- 根据特征拆分字符串函数
- oracle字段根据字符串拆分
- sql 字符串按某分隔符拆分函数
- MySQL字符串按分隔符拆分函数str_split
- JAVA中实现多个分隔符拆分字符串
- c++以某种分隔符拆分一个字符串
- oracle自定义函数按照某个分隔符拆分字符串
- 4-1拆分含有多种分隔符的字符串
- python-11-如何拆分含有多种分隔符的字符串?
- 如何拆分含有多种分隔符的字符串
- python拆分含有多种分隔符的字符串
- python_如何拆分含有多种分隔符的字符串?
- CIDR(构成超网)
- win32 SetTimer注意事项
- pip安装插件
- 一个草根程序员创业之路的所感所悟-2016
- AndroidStudio --> compileSdkVersion, minSdkVersion 和 targetSdkVersion
- 字符串拆分,根据指定分隔符拆分字符串
- 极光推送
- HashMap实现原理分析
- java.util.concurrent翻译----Executor框架--接口Executor
- mac 10.11搭建php开发环境,Apache服务器
- Matlab与线性代数 -- 矩阵的转置
- 不只是迭代器模式
- Javascript项目实战小案例2——简易日历
- 弹框在一个很的长页面居中显示