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