zoukankan      html  css  js  c++  java
  • 关于QString的一些函数说明

    1 QString::arg()//用字符串变量参数依次替代字符串中·最小数值

    例1:

    QString str;

    str = QString("%1 was born in %2.").arg("John").arg(1992);//srt = "John was born in 1992.";

    其中 %1被替代为"John" %2被替代为"1992"

    例2:

    QString i = "iTest";           // current file's number  

    QString total = "totalTest";       // number of files to process  

    QString fileName = "fileNameTest";    // current file's name  

    QString status = QString("Processing file %1 of %2: %3").arg(i).arg(total).arg(fileName);    

    结果就是:"Processing file iTest of totalTest: fileNameTest"

    QString str = "   123  4  ";
    str = str.trimmed();//移除字符串2端的空白字符 结果为"123 4"
    //    str = str.simplified();//移除字符串2端的空白符 使用单个空格字符" "替代字符串中出现的空白字符 结果为 "123 4"


    3
        QString str = "1234";
    
    
        QString str1 = "abxd";
    
    
        str = str.insert(1,'c');//在原字符串特定的位置插入另一个字符串或字符
       //str = str.insert(1,"qq");
        qDebug()<<str;//"1c234"

    4 prepend();//在原字符串开头插入另一个字符串

    5
     QString str = "1234";
     str = str.replace(1,2,"qwer");//从字符串的第几个位置起,用括号中的字符串替代掉原来的几个字符
     qDebug()<<str;//结果为"1qwer4"

    6
      QString str = "1234";
      bool i;
      i = str.startsWith("13"); //查看字符串str是不是以字符串"13"开始 是的话返回true 不是的话返回false
      qDebug()<<i;

     QString::endsWith()//查看字符串是否以否个字符串结尾,是的话返回true 不是的话返回 false

    QString::contains()//判断是否包含某个字符串,是的话返回true 不是的话返回 false

    7
    字符串转化为数值类型
    toInt() toDouble() toFloat() 下面以toInt为例:
     QString str = "1234";
     bool i;
     int hex = str.toInt(&i,10);//第一个参数用于返回转化的状态 成功为true 失败为false 第二个参数表示转化的进制
     //int hex = str.toInt(&i,16);hex = 4660 = 0x1234
     qDebug()<<hex;//1234
    qDebug()<<i;//true
    8 整形转化为字符串 setNum()
     
    
    
    
    
    
    
  • 相关阅读:
    2016 年末 QBXT 入学测试
    Codevs 3409 搬礼物
    寻找子串位置
    Balanced Lineup
    统计难题
    爱在心中
    传话
    火柴排队
    新斯诺克
    排序
  • 原文地址:https://www.cnblogs.com/tiantiantian-dianzi/p/5729119.html
Copyright © 2011-2022 走看看