C语言版字符串中获得子串的函数,获取字符串中指定位置的子串
来源:互联网 发布:弱电系统集成软件 编辑:程序博客网 时间:2024/04/30 08:37
说明:
如同C++中的string类型、VC++中CString类型、Objective-C的NSStringd等字符串类中的获取子串的方法,C语言版可以通用于各大平台,方便进行代码移植。
测试环境:
操作系统: Windows10 64位
运行环境: Visual Studio 10
依赖的头文件:
#include <string.h>#include <stdlib.h>
函数:
/***************************************************************/*函 数 名:GetSubstring/*函数功能:C语言版,获得字符串中指定位置的子串/*参 数:/* strSource:源字符串/* uStartPos:子串在源串的起始位置/* uEndPos: 子串在源串的结束位置/*返 回 值:/* 如果成功,则返回子串/* 如果失败,则返回空串/*/*作 者:X攻城狮/*日 期:2015年11月4日/***************************************************************/char* GetSubstring(const char *strSource, const unsigned int uStartPos, const unsigned int uEndPos){unsigned int uLen = strlen(strSource);if (uLen == 0){return "";}char *strTemp = (char *)malloc(uLen+1);memset(strTemp, 0, uLen+1);strcpy(strTemp, strSource);if(uStartPos > uLen){free(strTemp);return "";}uLen = uEndPos - uStartPos;char *strSub = (char *)malloc(uLen+1);memset(strSub, 0, uLen+1);unsigned int i;for(i=0; i<=uLen; i++){strSub[i] = strTemp[uStartPos + i];}strSub[i] = '\0';free(strTemp);return strSub;}
1 0
- C语言版字符串中获得子串的函数,获取字符串中指定位置的子串
- 查找字符串中指定的子串的首次出现的位置
- C语言版字符串查找函数,字符串中查找子串
- 字符串中指定长度的子字符串的提取
- 求字符串中指定开始和结束字符串的子串数量
- 获取字符串中指定字符最后一次出现的位置
- 怎么获取字符串中最后一个“\”的位置? 获取字符串子串
- Golang中获取中文字符串的子串字符位置及截取子串
- 删除字符串中指定位置的字符
- 删除字符串中指定位置的字符
- 查找字符串中指定字符的位置
- 查找字符串中指定字符的位置:
- Linux基础day6,c补习,删除字符串中指定字符串,考虑到删除后可能会产生新的子字符串
- 获得子串在一个字符串中首次出现的位置
- 字符串中查找子字符串的位置
- js获取一个字符串中指定字符串第n次出现的位置
- C#,.net获取字符串中指定字符串的个数、所在位置与替换字符串
- Oracle实现获得字符串中指定字符个数的方法
- EM-期望最大化算法
- 10001---JavaWeb开发基础--初识Tomcat
- 数据库水平切分的实现原理解析
- diy高手在民间
- 计数排序算法之Java实现
- C语言版字符串中获得子串的函数,获取字符串中指定位置的子串
- hdu 3117 Fibonacci Numbers 数学 矩阵快速幂
- 安装java和Eclipse
- 今日论文笔记
- 应聘一场销售专场的招聘会
- C语言函数名与函数指针详解
- 帅气的HYC迷路了
- <HTML5秘籍>——第五章(音频与视频)
- polys.c