找回密码
 注册
查看: 637|回复: 1

请教一个字符提取和转换的问题

[复制链接]
发表于 2005-7-11 10:02:00 | 显示全部楼层 |阅读模式
现在想实现如下一个功能:

程序在接收到一串字符串(这串字符串格式固定的,但是在动态变化,每秒钟刷新一次)之后,从中提取出一段来,如某一时刻接收到*s=“abcd12345efg”这样一段,从第五个字符开始提取到第九个字符结束,即提取出此时刻数据为“12345”,然后将其转换为对应的整数12345,再做其他数字处理,我找到一个标准的函数int atoi(const char *nptr),可以将字符串转换为整数,但是如何将string字符串中我需要的数据提取出来组成一个新的字符串传递给这个atoi函数呢?这个我不知道该怎么处理,还请高人给点思路!谢谢!
发表于 2005-7-11 10:32:37 | 显示全部楼层
[code:1]QString data = "abcd12345efg";
data = data.mid(4).simplifyWhiteSpace();
data = data.left(5);
int int_data = data.toInt();
[/code:1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-23 23:57 , Processed in 0.042913 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表