zoukankan      html  css  js  c++  java
  • Qt 字符串截取 获取指定字符位置

    获取字符在字符串中的位置

    QString str = "AT+LOC+LOCATION: 115.850441,33.004833";
    QString s = "LOC";
    str.indexOf(s); //3
    str.indexOf(s, 6); //7
    
    QString str = "AT+LOC+LOCATION";
    QString s = "O";
    str.lastIndexOf(s); //13
    

    截取指定位置字符

    QString str = "AT+LOC+LOCATION: 115.850441,33.004833";
    QString s = str.mid(6); //"+LOCATION: 115.850441,33.004833"  
    QString s = str.mid(6, 9); //"+LOCATION"
    

    分割字符串

    QString str = "AT+LOC+LOCATION";
    QStringList list = str.split("+");
    for(int i = 0; i < list.count(); i++)
    {
        qDebug() << list.at(i);
    }
    
    //输出
    "AT"
    "LOC"
    "LOCATION"
    

    字符串以特定串开始

    QString url = "https://www.baidu.com";
    if(url.startsWith("https") && url.endsWith("com")) //true
    //等价于
    if(url.left(5) == "https" && url.right(3) == "com") //true
    

    是否包含字符串

    QString str = "AT+LOC+LOCATION: 115.850441,33.004833";
    if(str.contains("LOC", Qt::CaseSensitive)) //true
    
  • 相关阅读:
    REP开发技巧
    css grid栅格布局
    flex学习, 尝试布局一个计算器
    sublime text html插件emmet
    flex布局
    SQL Server为字段添加默认值
    windows和linux文件输
    python eric6 IDE
    git撤销修改
    pyQt5
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709359.html
Copyright © 2011-2022 走看看