QString简单测试

QString的简单测试程序:

#include 
#include 
#include 
#include 

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("Utf-8"));

    qDebug()<"以下是编辑字符串操作:")<str = "hello!";
    qDebug()<"字符串大小:")<<str.size();
    str[0] = QChar('H');
    qDebug()<"第一个字符:")<<str[0];
    str.append(" Qt");
    str.replace(1,4,'i');
    str.insert(2,"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!";
    QStringList list = str.split(",",QString::SkipEmptyParts);
    qDebug()<"str拆分后为: ")<str = list.join(" ");
    qDebug()<"list组合后为: ")<<str;
    qDebug()<//返回值为:true
    qDebug()<//返回值为:true
    qDebug()<"").isNull();     //返回值为:false
    qDebug()<"").isEmpty();    //返回值为:true

    return a.exec();
}

输出为:
QString简单测试_第1张图片

你可能感兴趣的:(Qt)