zoukankan      html  css  js  c++  java
  • qt5-QStringList


    Header:     #include <QStringList>        【不需要输入】

    qmake:   QT += core  

    Inherits:    QList

      QStringList ql; //创建QStringList对象
        ql<<"李明"<<"张三"<<"李四"<<"孟晚舟";  //添加QString字符串
        ql.append("特朗普");  //在尾部追加字符串
        //("李明", "张三", "李四", "孟晚舟", "特朗普")
        ql.insert(0,"关羽");  //指定位置插入
        QString str = ql.join(",");  //合并成一个字符串
        //参数:分隔符
        // "李明,张三,李四,孟晚舟,特朗普"
        QStringList list1 = str.split(",");  //把字符串拆分成QStringList
        //参数:分隔符
        //("李明", "张三", "李四", "孟晚舟", "特朗普")
        QStringList list2 = str.split(",", QString::SkipEmptyParts); //把字符串拆分成QStringList
        //参数1:分隔符
        //参数2:表示跳过空的条目
        ql.append("张三");
        int n=ql.indexOf("张三");  //函数返回给定字符串的第一个出现的索引
            n=ql.lastIndexOf("张三");  //返回字符串的最后一次出现的索引
    
        ql.replace(0,"张飞");  //用“张飞”去替换位置0的字符串
        ql.replaceInStrings("","任正非");  //所有的“张”都用"任正非"来替换
        //replaceInStrings还支持正则表达式
    
        list1=ql.filter("");  //获取包含"任"的所有项
    
        bool b=ql.contains("任正非飞"); //是否包含"任正非飞"项目
        //包含返回 true
        //"任正非飞"  是某项的全部
    
    
    
        qDebug()<<b;
        qDebug()<<list1;
    str=ql[0];  //获取指定位置的字符串

  • 相关阅读:
    pom.xml配置文件内容记录
    如何做出一个博客网站
    PHP中cookie和session的区别
    PHP链接mysql 出现:由于目标计算机积极拒绝,无法连接
    DOM增删操作(创建删除表格)
    DOM增删操作(select动态增加和删除以及清空)
    DOM增删改操作
    DOM操作表格
    SSD性能测试
    我的配置单
  • 原文地址:https://www.cnblogs.com/liming19680104/p/13685162.html
Copyright © 2011-2022 走看看