• QString字符串的查找与截取实例


    QString是Qt中封装的字符串类,相对于标准库里的string,使用方法有些不同,个人感觉使用qt习惯后,感觉QString更好用,下面的代码主要是针对QString的字符查找、截取做的测试:

    #include <QCoreApplication>
    #include <QDebug>
    
    
    
    void testQString()
    {
        QString str = "192.168.1.100"; //以IP地址为例
    
        qDebug()<<"first '.' pos: "<<str.indexOf(".");  //查找第一个'.'
        qDebug()<<"last  '.' pos: "<<str.lastIndexOf(".");  //查找最后一个'.'
    
        //截取字第1段"192";
        qDebug()<<"part 1: "<<str.left(str.indexOf("."));
    
        //截取字第2段"168";
        qDebug()<<"part 2: "<<str.mid(str.indexOf(".")+1, 3);
    
        //截取字第3段"1";
        qDebug()<<"part 3: "<<str.mid(str.indexOf(".")+1, 1);
    
        //截取字第4段"100";
        qDebug()<<"part 4: "<<str.right(str.size() - (str.lastIndexOf(".")+1));
    
    }
    
    
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
    
        QVariantList QVarList;
    
        testQString();
        return a.exec();
    }
    

    运行结果:

    first '.' pos:  3
    last  '.' pos:  9
    part 1:  "192"
    part 2:  "168"
    part 3:  "1"
    part 4:  "100"
  • 相关阅读:
    如何用代码设置图层在特定比例尺下显示
    typeof
    gauss
    is
    SelectByShape
    layer,featureclass,etc(OGR,原来是讲OGR的,不是ESRI的产品的)
    featurecursor
    rubberband
    渐变弹出层
    [置顶] 任务二 基本的数据库操作
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436447.html
Copyright © 2020-2023  润新知