社区
新手乐园
帖子详情
一个提取字符串的函数
kokblack
2005-12-05 09:42:23
例如ch1[]=("1234 666")如何将1234 和666分别放入到两个数组.或分出两个数字?谢谢!
...全文
293
13
打赏
收藏
一个提取字符串的函数
例如ch1[]=("1234 666")如何将1234 和666分别放入到两个数组.或分出两个数字?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
excel如何从
字符串
中截取指定字符(LEFT、RIGHR、MID三大
函数
)
目录 1.LEFT
函数
2.RIGHT
函数
3.MID
函数
1.LEFT
函数
(1)语法:LEFT( text,num_chars) 参数: ①text :必要参数。包含要
提取
字符的文本
字符串
。
字符串
表达式其中最左边的那些字符将被返回。如果 text 包含 Null,将返回 Null。 ②num_chars :可选参数。数值表达式,指出将返回多少个字符。num_chars必须大于或等于 0。如果省略第二参数,则假设其值为 1。如果为 0,返回零长度
字符串
("")。如果大于或等于 .
新手乐园
33,317
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章