• 7386阅读
  • 5回复

[提问]QString中提取数字 [复制链接]

上一主题 下一主题
离线yubing303285
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-07
刚学Qt,想请教下如何在1920 x 1080这样一个式子分别提取乘号前后的两个数字,主义乘号前后的数字并不一定是四位数。
急求解决阿。
离线uidab

只看该作者 1楼 发表于: 2013-01-07
回 楼主(yubing303285) 的帖子
QString::split
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线yubing303285

只看该作者 2楼 发表于: 2013-01-07
Re:回 楼主(yubing303285) 的帖子
引用第1楼uidab于2013-01-07 10:43发表的 回 楼主(yubing303285) 的帖子 :
QString::split  

可以说的具体点吗
离线uidab

只看该作者 3楼 发表于: 2013-01-07
回 2楼(yubing303285) 的帖子
QString str = "a,,b,c";
QStringList list1 = str.split(",");       // list1: [ "a", "", "b", "c" ]


如果你那个“x”一直存在,不管数字长度。

QStringList list1 = str.split("x");  
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线roywillow

只看该作者 4楼 发表于: 2013-01-07
不复杂就用split(), 太复杂就用正则吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线yubing303285

只看该作者 5楼 发表于: 2013-01-07
十分感谢~~已经用 split解决了。可以留个QQ吗?
快速回复
限100 字节
 
上一个 下一个