社区
新手乐园
帖子详情
一个提取字符串的函数
kokblack
2005-12-05 09:42:23
例如ch1[]=("1234 666")如何将1234 和666分别放入到两个数组.或分出两个数字?谢谢!
...全文
270
13
打赏
收藏
一个提取字符串的函数
例如ch1[]=("1234 666")如何将1234 和666分别放入到两个数组.或分出两个数字?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csucdl
2005-12-06
打赏
举报
回复
sscanf 属于 scanf family 存在着安全问题
If copying takes place between strings that overlap, the behavior is undefined.
存在着为定义的行为
csucdl
2005-12-06
打赏
举报
回复
sscanf(ch1, "%d%d", &a, &b);
goodluckyxl
2005-12-06
打赏
举报
回复
#include <string.h>
#include <stdio.h>
char string[] = "1234 666";
char seps[] = " ";
char *token;
void main( void )
{
token = strtok( string, seps );
//here use atoi fun changing string to int
while( token != NULL )
{
printf( " %s\n", token );
token = strtok( NULL, seps );
}
}
快乐鹦鹉
2005-12-06
打赏
举报
回复
用sscanf函数就可以了。
handsomerun
2005-12-05
打赏
举报
回复
printf("%c",array[0][5]);为什么输出是6而不是预想的array[1][0]=6??
printf("array[1][0]=%c",array[0][5]);
kokblack
2005-12-05
打赏
举报
回复
printf("%c",array[0][5]);为什么输出是6而不是预想的array[1][0]=6??
kokblack
2005-12-05
打赏
举报
回复
扩展一下,字符串分割函数,比较通用的是什么?多谢!
handsomerun
2005-12-05
打赏
举报
回复
上面说错了,如果是0-9的数字
handsomerun
2005-12-05
打赏
举报
回复
isdigit()是判断那个字符是不是数字
如果是1-9的数字就返回非0,
所以用一楼的做法就是,判断是不是数字
如果是几个连续字符都是数字,就把它取出来
如果碰到不是数字
就停止,然后再取下一个数字,依次类推
cunsh
2005-12-05
打赏
举报
回复
int isdigit(int ch)
判断ch是不是数字.
cunsh
2005-12-05
打赏
举报
回复
char s[] = "1234 666";
char s1[10];
char s2[10];
sscanf(s,"%s%s",s1,s2);
pyrophile
2005-12-05
打赏
举报
回复
isdigit()什么函数?不懂,请详细一点。
happydivid
2005-12-05
打赏
举报
回复
晕,这题也出100分!
构成楼主要提取的字符串的元素只有数字是吗?
如果是那就用函数isdigit()
char array[2][10];
int i=0, j=0, k=0;
for (i=0; i<8; i++ )
(
while( isdigit(ch1[i]) )
{
array[k][j]=ch1[i];
i++; j++;
}
j=0; k++;
}
要扩展的话,楼主自己想办法,基本方法也就这样
C/C++
提取
字符串
中的指定位置(截取
字符串
、
提取
字符串
)
版权声明:转载需标明该文链接。 https://blog.csdn.net/zaibeijixing/article/details/88721195 C/C++
提取
字符串
中的指定位置(截取
字符串
、
提取
字符串
) 一、利用C++自带
字符串
函数
: np1 = str.find_first_of('abc'); // 获取
字符串
中第
一个
指定字符(串)的位置 np2= str.find_last_of('.'); // 获取字符......
pgsql截取
字符串
函数
_postgresql——
字符串
函数
字符串
函数
:postgresql中的
字符串
函数
有:计算
字符串
长度
函数
、
字符串
合并
函数
、
字符串
替换
函数
、
字符串
比较
函数
、查找指定
字符串
位置
函数
等。1、计算
字符串
字符数和
字符串
长度的
函数
:char_length(str)和length(str)char_length(str)返回值为
字符串
str所包含的字符个数。
一个
多字节字符算作
一个
单字符。例子:使用char_length
函数
计算
字符串
字符个数,如:...
MySQL
字符串
函数
SUBSTRING_INDEX(s, delimiter, number)是MySQL中的
一个
字符串
函数
,用于SUBSTRING_INDEX(s, delimiter, number)是MySQL中的
一个
字符串
函数
,用于从
字符串
s中
提取
子
字符串
。MySQL中的FIELD()
函数
用于在
一个
字符串
中查找
一个
指定的子
字符串
,并返回该子
字符串
在原
字符串
中的位置。REPLACE(s, s1, s2)是MySQL中的
一个
字符串
函数
,用于将
字符串
s中的所有子
字符串
s1替换为子
字符串
s2。如果
字符串
s为空,则返回0。
Stata
字符串
函数
:快捷
提取
字符信息
1.substr()
函数
的用法 语法:substr(s,n1,n2) a. s为需要进行
提取
的
字符串
b. n1表示
提取
的起始位置。 c. 对于不同编码的文本,n2代表不同含义。对于纯ASCII编码的文本,n2表示要
提取
字符长度为n2的
字符串
。而对于其他非ASCII编码的文本来说,n2表示要
提取
字节长度为n2的
字符串
。 (当然,对于那些纯ASCII编码的字符来说,上述两种说法是等价的。需要注意的是,所有utf-8编码中超出ASCII编码范围的字符都是两个字节以上。) dis substr('a
c语言
提取
字符串
里面的数字,
一个
截取
字符串
中数字的
函数
一个
截取
字符串
中数字的
函数
我编写了
一个
代码,是截取
字符串
中数字的
函数
,如输入
字符串
:ah123hs453sh3k后,应将
字符串
中的字符“123”变为整数123,“453”变为453,“3”变为3,然后放入另一数组中,我的代码是:main(){ char str[10];int a[10]={0};int i,j,k,m;int sum;int number;i=0;j=0,sum=0,numb...
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章