• 4299阅读
  • 4回复

[提问]QString 中怎么快速获取同一段字符的数据 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2013-09-05
QString gj_text;
gj_text = "user = wang,user = zhang,user = li,user = wu,user = xu,user = xi,";
怎么获取“wang,zhang,li,wu,xu,xi”这些数据呢?
没有办法 可以判断出 这个相同字符串 user = 的位置的,然后获取后面的信息的?
我刚刚试的是 从0到gj_text的长度一个一个字符去判断,这样数据量大时速度很慢的,
谢谢
离线bingyifeng

只看该作者 1楼 发表于: 2013-09-05
使用 QString::Spit  速度会不会更快 就不知道了。

QString str = "a,,b,c";

QStringList list1 = str.split(",");
// list1: [ "a", "", "b", "c" ]

QStringList list2 = str.split(",", QString::SkipEmptyParts);
// list2: [ "a", "b", "c" ]
<span style="color:blue ">淘宝,绿石斋</span> <a href="http://shop33295817.taobao.com“> <span style="color:blue ">各种水晶饰品,手链,项链 </span></a>
只看该作者 2楼 发表于: 2013-09-05
回 1楼(bingyifeng) 的帖子
谢谢你的回答
离线alexltr

只看该作者 3楼 发表于: 2013-09-05
把"user = " remove掉 或 replace掉應該就可以了吧.
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线gzfstudy

只看该作者 4楼 发表于: 2013-09-06
1楼德方法很棒!
快速回复
限100 字节
 
上一个 下一个