QString的用法

#include "mainwindow.h"
#include 
#include 
#include 
#include 
#pragma execution_character_set("utf-8")
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    qDebug()<"以下是编辑字符串操作:")<str = "hello";
    qDebug()<"字符串太小:")<<str.size();//大小为5
    str[0]=QChar('H'); //将第一个字符换位‘H’
    qDebug()<"第一个字符:")<<str[0];
    str.append("Qt");//像字符串后面添加"Qt"
    str.replace(1,4,"i");//将第一个字符开始后面4个字符替换为字符串“i”
    str.insert(2,"my");  //在第二个字符后面插入"my"
    qDebug()<"str为")<<str;
    str = str + "!!!";
    qDebug()<"str为")<<str;
    str = "hi\r\n Qt!\n";
    qDebug()<"str为")<<str;
    QString str1 = str.trimmed();      //除去字符串中的空白字符
    qDebug()<"str1为:")<str.simplified();   //除去字符串两端和中间多余的空白
    qDebug()<"str2为:")<str = "hi,my,,Qt";
    //从字符串中有“,”的地方将其分为多个字符串
    //QString::SkipEmptyParts表示跳过空的条目
    QStringList list = str.split(",",QString::SkipEmptyParts);
    qDebug()<"str拆分后为:")<//结果为hi my Qt
    str = list.join("");//将各个子字符串组合为一个字符串,中间用“”隔开
    qDebug()<"list组合后的为:")<<str; //结果为hi my Qt
    qDebug()<//结果为true
    qDebug()<//结果为true
    qDebug()<"").isNull();//结果为false
    qDebug()<"").isEmpty();//结果为true
    return a.exec();
}

你可能感兴趣的:(QT学习笔记)