Qt:QString与其他类型的转换 和 常用使用方法

本文介绍了Qt中的QString类的一些关键转换方法,如toInt、toFloat、toDouble用于将QString转换为数值类型,以及number和setNum进行数字到字符串的转换。同时,还涵盖了QString与const char、QByteArray、QDateTime之间的互转。此外,文章还讨论了QString的常用操作,如insert、prepend、replace、trimmed、simplified等,以及比较和搜索相关的方法,如startsWith、endsWith、contains和compare。
摘要由CSDN通过智能技术生成

QString的常用转换
.cpp

#include <QCoreApplication>
#include <QDebug>
#include <QDateTime>

int main(int argc, char *argv[])
{
   
    QCoreApplication a(argc, argv);

    QString str("挪");
    qDebug() << str;

    //Qchar 数组初始化
    QChar cHello[5] = {
   'H','e','l','l','o'};
    QString strHello(cHello,5);
    qDebug()<< strHello;
    qDebug()<< sizeof(QChar)<<sizeof(char);


    //QString转int float double
    QString strAge("22");
    QString strPi("3.14");

    int nAge = strAge.toInt();    
    float fPi = strPi.toFloat();
    double dPI = strPi.toDouble();

    qDebug() << "nAge:" << nAge;
    qDebug() << "fPi:" << fPi;
    qDebug() << "dPI:" << dPI;

    //number 转 Qstring
    int year = 1998;
    int year2 =2021;
    float height = 1.83f;
    float widgth = 6.6f;
    QString strYear,strYear2,strHeight,strWidth;

    strYear = QString::number(year);
    strYear2 = strYear2.setNum
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值