QT QStringList类使用方法总结

宏观调控的必要性QStringList类常用方法总结
QStringList类提供了一个字符串列表
从QList 继承而来,它提供快速索引为基础的接入以及快速插入和清除
其成员函数用于操作这个字符串列表如
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";
            placeInStrings("$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"]

本文发布于:2024-09-21 19:50:33,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/531067.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符串   函数   列表   出现   空项   结果   包含   插入
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议