QStringList类常用方法
来源:互联网 发布:安安电子狗软件 编辑:程序博客网 时间:2024/04/26 10:28
QStringList类提供了一个字符串列表
从QList <QString>继承而来,它提供快速索引为基础的接入以及快速插入和清除
其成员函数用于操作这个字符串列表如
append(),insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()等
1. 增加字符串
可以通过append(),或使用<<,如
QStringList fonts;
fonts << "Arial" << "Helvetica" << "Times" << "Courier";
// fonts:[ "Arial" ,"Helvetica", "Times" , "Courier"]
2. 合并字符串使用join( )
QString str = fonts.join(",");
// str == "Arial,Helvetica,Times,Courier"
3. 拆分字符串
QString str = " Arial,Helvetica, ,Times,Courier ";
QStringList list1 = str.split(",");
// list1: [ " Arial ", " Helvetica ",” “, " Times ", " Courier " ]
QStringList list2 = str.split(",", QString::SkipEmptyParts);
// list2: [ " Arial ", " Helvetica ", " Times ", " Courier " ]
也就是说如果有QString::SkipEmptyParts,空项不会出现在结果。默认情况下,空项被保留
4. 索引
IndexOf()函数返回给定字符串的第一个出现的索引。
而lastIndexOf()函数,返回字符串的最后一次出现的索引。
5. 替换replaceInStrings()
QStringList files;
files << "$QTDIR/src/moc/moc.y"
<< "$QTDIR/src/moc/moc.l"
<< "$QTDIR/include/qconfig.h";
files.replaceInStrings("$QTDIR", "/usr/lib/qt");
// files: [ "/usr/lib/qt/src/moc/moc.y", ...]
6. 过滤filter()
可以让你提取一个新的列表只包含这些字符串包含一个特定的字符串(或匹配特定正则表达式):
QStringList list;
list << "Bill Murray" << "John Doe" << "Bill Clinton";
QStringList result;
result = list.filter("Bill");
// result: ["Bill Murray", "Bill Clinton"]- QStringList类常用方法
- QStringList类常用方法
- QStringList类常用方法
- QStringList类常用方法
- QStringList类常用方法总结|QStringList 遍历
- QStringList类的常见方法
- QStringList类使用总结
- QStringList
- Qt入门-字符串列表类QStringList
- Qt入门-字符串列表类QStringList
- [Qt学习] 字符串列表类QStringList
- Qt-QStringList
- 对指定文件夹进行递归遍历,将所有文件存到QStringList里。两种方法
- QT QStringList 用法
- QT QStringList 用法
- QT QStringList 用法 .
- QString中QStringList用法
- QStringList的indexOf匹配
- Android ApiDemos示例解析(116):Views->Focus->2. Horizontal
- Android ApiDemos示例解析(117):Views->Focus->3. Circular
- android 屏幕测试程序 测试R G B三色 和 全黑, 全白5种状态
- 代码大全学习-20-不常见的控制结构(Unusual Control Structures)
- ArcGIS 10.1 for Server 集群(RHEL)安装配置
- QStringList类常用方法
- ubuntu一些设置技巧
- 鼠标键
- 基本查询语句格式格式
- UIResponder
- 菱形继承问题
- 289.Many hands make light work. 众人拾柴火焰高
- 使用DDMS ScreetShot取得螢幕截圖
- 破除“系统学习”的情结