社区
C语言
帖子详情
C中如何从字符串中取出子串,有没有类似substring()的函数
Dream_2014
2007-03-13 08:50:35
C中如何从字符串中取出子串,有没有类似substring()的函数
...全文
6643
6
打赏
收藏
C中如何从字符串中取出子串,有没有类似substring()的函数
C中如何从字符串中取出子串,有没有类似substring()的函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bargio_susie
2007-03-14
打赏
举报
回复
是的。。
#include <stdio.h>
#include <string.h>
int main()
{
char string[10];
char *str1="abcdefghi";
strncpy(string,str1,3);-------->strncpy(string,str1+想要开始的地方,3);
string[3]='\0';
printf("%s",string);
return 0;
}
onlyc_2005
2007-03-14
打赏
举报
回复
请教楼上:
这两个函数是不是都是从第一个字符开始copy N个字符呢?如果我想copy中间的一段字符串该如何操作?是不是先要用指针定位到我想copy的地方?
hilary0810
2007-03-14
打赏
举报
回复
晕倒
void substing(char *pSrc,char *pDes,int StartPos,int len)
{
if(StartPos > strlen(pSrc))
return ;
len = (strlen(pSrc) - StartPos) > Len ? Len:(strlen(pSrc) - StartPos);
strncpy(pDes, pSrc+StartPos, Len);
pDes[Len] = '\0';
}
jixingzhong
2007-03-13
打赏
举报
回复
函数名称: memcpy
函数原型: void *memcpy(void *dest, const void *src, size_t n)
函数功能: 字符串拷贝
函数返回: 指向dest的指针
参数说明: src-源字符串,n-拷贝的最大长度
所属文件: <string.h>,<mem.h>
#include <stdio.h>
#include <string.h>
int main()
{
char src[]="******************************";
char dest[]="abcdefghijlkmnopqrstuvwxyz0123456709";
char *ptr;
printf("destination before memcpy:%s\n",dest);
ptr=memcpy(dest,src,strlen(src));
if (ptr)
printf("destination after memcpy:%s\n",dest);
else
printf("memcpy failed");
return 0;
}
jixingzhong
2007-03-13
打赏
举报
回复
函数名称: strncpy
函数原型: char *strncpy(char *dest, const char *src,int count)
函数功能: 将字符串src中的count个字符拷贝到字符串dest中去
函数返回: 指向dest的指针
参数说明: dest-目的字符串,src-源字符串,count-拷贝的字符个数
所属文件: <string.h>
#include <stdio.h>
#include <string.h>
int main()
{
char string[10];
char *str1="abcdefghi";
strncpy(string,str1,3);
string[3]='\0';
printf("%s",string);
return 0;
}
jixingzhong
2007-03-13
打赏
举报
回复
strncpy 或者 memcpy
MySQL
中
字符
串
函数
详细介绍
符
串
或
串
(String)是由零个或多个字符组成的有限序列。一般记为 s=’a1a2•••an'(n>=0)。它是编程语言
中
表示文本的数据类型。 通常以
串
的整体作为操作对象,如:在
串
中
查找某个
子
串
、求取一个
子
串
、在
串
的某个位置上插入一个
子
串
以及删除一个
子
串
等。两个
字符
串
相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个
串
,求q在p
中
首次出现的位置的运算叫做模式匹配。
串
的两种最基本的存储方式是顺序存储方式和链接存储方式。 下面我们来看看MySQL
中
的
字符
串
函数
假如结果的长度大于 max_allowed_packet 系统变量的最大值时,
字符
串
值
函数
的返回值为NULL。 对
深入SQL截取
字符
串
(
substring
与patindex)的详解
首先学习两个
函数
1.
substring
返回字符、binary、text 或 image 表达式的一部分。基本语法:
SUBSTRING
( expression , start , length ) expression:
字符
串
、二进制
字符
串
、text、image、列或包含列的表达式start:整数,指定
子
串
的开始位置 注:SQL
中
”1″表示
字符
串
中
的第一个字符,而.NET
中
”0″表示第一个字符length:整数,指定
子
串
的长度(要返回的字符数或字节数) 2.patindex 返回指定表达式
中
某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型
中
没
有找到该模式,则返回零
js
字符
串
操作
函数
concat() – 将两个或多个字符的文本组合起来,返回一个新的
字符
串
。 indexOf() – 返回
字符
串
中
一个
子
串
第一处出现的索引。如果
没
有匹配项,返回 -1 。 charAt() – 返回指定位置的字符。 lastIndexOf() – 返回
字符
串
中
一个
子
串
最后一处出现的索引,如果
没
有匹配项,返回 -1 。 match() – 检查一个
字符
串
是否匹配一个正则表达式。
substring
() – 返回
字符
串
的一个
子
串
。传入参数是起始位置和结束位置。 replace() – 用来查找匹配一个正则表达式的
字符
串
,然后使用新
字符
串
代替匹配的
字符
串
。 search() – 执行一个正则表达式匹配
ES6新特性之
字符
串
的扩展实例分析
本文实例讲述了ES6新特性之
字符
串
的扩展。分享给大家供大家参考,具体如下: 一、ES5
字符
串
函数
concat: 将两个或多个字符的文本组合起来,返回一个新的
字符
串
。 indexOf: 返回
字符
串
中
一个
子
串
第一处出现的索引(从左到右搜索)。如果
没
有匹配项,返回 -1 。 charAt: 返回指定位置的字符。 lastIndexOf: 返回
字符
串
中
一个
子
串
最后一处出现的索引(从右到左搜索),如果
没
有匹配项,返回 -1 。 match: 检查一个
字符
串
匹配一个正则表达式内容,如果么有匹配返回 null。
substring
: 返回
字符
串
的一个
子
串
,传入参数是起始位置和结束位置。 substr: 返
PHP
字符
串
中
抽取
子
串
操作实例分析
本文实例讲述了PHP
字符
串
中
抽取
子
串
操作。分享给大家供大家参考,具体如下: 问题 希望从
字符
串
的某个特定位置开始抽取这个
字符
串
的一部分。例如,对于输入到一个表单的用户名,想要得到这个用户名的前8个字符。 解决 使用substr()选择
子
串
$
substring
= substr($string,$start,$length); $username = substr($_GET['username'],0,8); 讨论 1.如果$strart和$length都是正数,substr()会返回
字符
串
从$start开始的$lenfth个字符。字符的第一个位置为0。 echo substr('I
C语言
69,378
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章