社区
C语言
帖子详情
求助,怎么把[100, 254][1001, 2542]这样字符串中的数字提取出来变成整形数字?
微风nia
2018-07-13 08:26:16
怎么把[100, 254][1001, 2542]一串这样字符串中的数字提取出来变成整形数字?
...全文
169
5
打赏
收藏
求助,怎么把[100, 254][1001, 2542]这样字符串中的数字提取出来变成整形数字?
怎么把[100, 254][1001, 2542]一串这样字符串中的数字提取出来变成整形数字?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
@风轻云淡_
2018-07-14
打赏
举报
回复
首先 if ((*str > '0') || (*str < '9')) 这里加不加等于号我不清楚,但是根据你的注释来看 ,“||”应该改成 “&&” 然后你说的下一个问题,既然实现了单个,你把这整套方法加到循环里,多次执行不就能识别出多个来了吗。你这个函数里整体是顺序执行的,局部循环只是为了找出方括号里的数字字符,肯定不能实现多个类似格式数据的查找。
真相重于对错
2018-07-13
打赏
举报
回复
int x, y;
char* str = "[100,10]";
int ret = sscanf(str, "[%d,%d]", &x, &y);
微风nia
2018-07-13
打赏
举报
回复
这是我自己写的,有点问题,单个[100,100]的时候可以,多个的时候不行,能否指点一下
微风nia
2018-07-13
打赏
举报
回复
void str2int1(char *str)
{
len_point = 0; //[10,500][20,300]
mid_point = 0;
if (*str == '[' ) //如果第一个字符是 [
{ //则移到下一个字符
str++;
}
while(*str != 0 )
{
if ( (*str == ',') ) //如果当前字符是 ,
{ //则退出循环
break;
}
if ((*str > '0') || (*str < '9')) //如果当前字符是数字
{
//mid_point = mid_point * 10 + (*str - '0'); //如果当前字符是数字则计算数值
mid_point = mid_point * 10 + (*str) - '0';
str++; //移到下一个字符
}
}
if (*str == ',' ) //如果第一个字符是 ,
{ //则移到下一个字符
str=str+2;
}
while(*str != 0 )
{
if ( (*str == ']') ) //如果当前字符是 ]
{ //则退出循环
break;
}
if ((*str >'0') || (*str < '9')) //如果当前字符是数字
{
//len_point = len_point * 10 + (*str - '0'); //如果当前字符是数字则计算数值
mid_point = mid_point * 10 + (*str) - '0';
str++; //移到下一个字符
}
}
}
zhouqunhai
2018-07-13
打赏
举报
回复
识别数字前后的字符,当做判断条件
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
C++
字符串
的处理-----全部用库函数,效率高
//生成一个空
字符串
sstring a="eholldfs"; a="dfgdfg"; cin>>a;b) string s(str) //拷贝构造函数 生成str的复制品c) string s(str,stridx) //将
字符串
str内"始于位置...
C++
字符串
的处理
提高班--
字符串
全搞定,好 C++
字符串
的处理-----全部用库函数,效率高 2012-08-20 17:21:46| 分类: 经典算法--信息学 | 标签: |举报 |字号大
中
小 订阅 string定义: a) string s;...
牛客机试题
字符串
常用语句1.计算字符个数2.计算
字符串
最后一个单词的长度3. 明明的随机数4.
字符串
分隔5. 进制转换6. 质数因子7. 取近似值8. 合并表记录9.
提取
不重复的整数10. 字符个数统计11.
数字
颠倒/
字符串
反转12.句子逆序...
华为机试训练做题总结(四)
69.
字符串
通配符 题目描述 : 问题描述:在计算机
中
,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现
字符串
通配符的算法。 要求: 实现如下2个通配符: *:匹配0个或以上...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章