zoukankan      html  css  js  c++  java
  • 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"
  • 相关阅读:
    1015词法分析
    0909作业
    华为云专家来公司
    SVN与Git的优点差异比较
    eclipse快捷键大全
    Servlet,HttpServletRequest 和 HttpServletResponse
    XML
    JDBC
    XMIND快捷键
    java数据
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436447.html
Copyright © 2011-2022 走看看