提取以“|”分隔的字符串的各个分隔项元素
来源:互联网 发布:域名服务器架设教程 编辑:程序博客网 时间:2024/05/06 00:17
近期,项目需要,涉及到了一些以“|”分隔的字符串数据,想要提取其中各数据元素的值
例如:“|0712|932020|1000000000400505|0705|76200250|898469549000201|”
#include <stdio.h>#include <stdlib.h>#include <string.h>int GetEle(char* szLine, char* pStr, int n){int nLineSize = strlen(szLine);int i = 0;for (; i < nLineSize; i++){szLine[strlen(szLine) - 1] = '|';//解析一行的数据char* szTmp = szLine;char* szLast = szTmp;int nFiledNum = 0;while (szTmp = strchr(szTmp, '|')){char szStr[256] = { 0 };memcpy(szStr, szLast, szTmp - szLast);szTmp = szTmp + 1;szLast = szTmp;if (n == nFiledNum){strcpy(pStr, szStr);}++nFiledNum;}}return 0;}int main(void){char str[100] = "|0712|932020|1000000000400505|0705|76200250|898469549000201|";char strn[50] = { 0x00 };memset(strn, 0x00, sizeof(strn));int ret = GetEle(str, strn, 6);if (ret!=0){printf("Error\n");}printf("strn=%s\n", strn);system("pause");return 0;}
运行结果:
0 0
- 提取以“|”分隔的字符串的各个分隔项元素
- 以空格为分隔符的字符串提取
- 解析以'|'分隔的字符串
- 分隔符分隔的字符串
- 实现任意分隔符的字符串提取
- 截取以逗号分隔的字符串
- C++解析一段以;分隔的字符串
- 从一字符串中,提取以指定字符分隔的字符串数组
- 提取CString中以某个字符为分隔标志的所有字符串-AfxExtractSubString
- CString字符串类型中提取以特定字符分隔的子串
- Java以逗号分隔而组成的两个字符串,获取相同元素的字符串
- 分隔字符串的函数
- 分隔字符串的封装
- 分隔字符串的匹配
- 将以逗号分隔的字符串转换成字符串数组
- 以逗号分隔的字符串,剔除重复的字符
- 长度小于8000(varchar类型),以"逗号"分隔的字符串
- 从给定的字符串中解析出邮件地址(以";"分隔)
- Android自定义对话框
- Python随堂笔记3-4
- UVa 299 Train Swapping [Ad Hoc]
- Leetcode Generate Parentheses
- 数据校验的六种方式
- 提取以“|”分隔的字符串的各个分隔项元素
- iOS 企业app打包方法
- Qt5.6windows打包发布
- Python脚本——Nginx日志分割
- Date、Calendar(时间转换格式化)、String类、StringBuffer类、基本数据类型及包装类(各类型取值范围,拆箱、装箱,和String类型的转换,运算及运算符介绍)、数组、多维数组
- Servlet过滤器使用
- 关于算法递归的总结
- 在CentOS上搭建PHP服务器环境(lamp、lnmp)
- 金蝶产品