QString的用法

#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();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值