QStringList常用方法

QStringList常用方法1.插入:append/insertQStringListstrList;//<<添加数据strList<<“itzhai.cn”<<“pic.itzhai.cn”; //append,在后面插入strList.append(“itzhai”);strList.append(“www.itzhai.cn”);…

大家好,欢迎来到IT知识分享网。

1. 插入: append/insert

QStringList strList; // << 添加数据 strList << "itzhai.cn" << "pic.itzhai.cn"; // append,在后面插入 strList.append("itzhai"); strList.append("www.itzhai.cn"); // insert,指定位置插入 strList.insert(0, "hello"); strList.insert(1, "world"); qDebug() << "[" << __FUNCTION__ <<__LINE__ << "] :" << strList; 

QStringList常用方法插图

QStringList常用方法

插入结果展示:

QStringList常用方法

replace/replaceInStrings

strList.replace(0, "hi");
// 替换所有包含 “itzhai.cn” 的项
strList.replaceInStrings("itzhai.cn", "chiyuba.com");

QStringList常用方法插图

QStringList常用方法

备注:replaceInStrings在获取到文件名后,想去掉后缀在界面显示时很棒,不用再一个一个数据替换了,replaceInStrings还支持正则表达式。

替换结果展示:

QStringList常用方法

3. 过滤: filter

// 过滤出只包含 “itzhai.cn” 的项 QStringList filterStrList = strList.filter("itzhai"); qDebug() << "[" << __FUNCTION__ <<__LINE__ << "] :" << strList << endl << "filterStrList :" << filterStrList;

QStringList常用方法插图

QStringList常用方法

过滤结果展示:

QStringList常用方法

备注: 其他常用的方法如:indexOf,lastIndexOf,contains,split,join,可以查看官方文档使用说明。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22768.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信