• 7685阅读
  • 2回复

[提问]QStringList::split [复制链接]

上一主题 下一主题
离线duanhpduan
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-07
怎样用QStringList::split将一个字符串两个一组分开分别放入QStringList中。
比如字符串“123456”,处理后QStringList list,list[0] = 12,list[1] = 34, list[2] = 56.
离线roywillow

只看该作者 1楼 发表于: 2011-01-07
split的时候提供给他一个QRegExp可能能实现
至于这个东西怎么写就参考一下QRegExp的帮助吧
比如是识别连续两个任意数字的QRegExp
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线XChinux

只看该作者 2楼 发表于: 2011-01-07
用笨办法处理呗,
int iLen = str.size();
QStringList slList;
for (int i = 0; i < iLen; i+=2)
{
    slList << str.mid(i, 2);
}
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个