一串十六进制数字字符串转化为十六进制整数数组

haizi_24 2017-03-28 01:31:26
请教一个问题,如何将一个十六进制字符串转化为对应的十六进制数组,例如:
十六进制字符串:“12 45 ae 5e”
转化为十六进制:12 45 ae 5e
...全文
319 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haizi_24 2017-03-29
  • 打赏
  • 举报
回复
引用 3 楼 caihuisinx 的回复:
你可以先分割到QStringList中,然后逐个处理,然后放到数组中
谢谢,按你的方法,解决了。
bestman 2017-03-28
  • 打赏
  • 举报
回复
你可以先分割到QStringList中,然后逐个处理,然后放到数组中
haizi_24 2017-03-28
  • 打赏
  • 举报
回复
引用 1 楼 caihuisinx 的回复:
QString str = "FF"; bool ok; int hex = str.toInt(&ok, 16); // hex == 255, ok == true
谢谢,不过这样只能处理一个十六进制字符串,我的是一组十六进制字符串,例如:“12 45 ae 5e”这种形式的
bestman 2017-03-28
  • 打赏
  • 举报
回复
QString str = "FF"; bool ok; int hex = str.toInt(&ok, 16); // hex == 255, ok == true

21,467

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧