QT学习之QString、QVariant

QString:字符串 参考帖子:https://blog.csdn.net/qq_43680827/article/details/128203725

  • resize:设置字符串大小

  • prepend:前边追加

  • append:后边追加

  • +=: 后边追加

  • remove:移除

  • clear:清空

  • trimmed:去除首尾空格

  • replace:替换

  • toUpper\toLower:转大小写

  • insert:插入

  • arg:占位

    QString str;
    str = "%1 %2"; 
    str.arg("%1f", "Hello");        // returns "%1f Hello"
    str.arg("%1f").arg("Hello");    // returns "Hellof %2"
    
    str = "%1%2%3";  
    str.arg("Hello").arg(50).arg(20); // returns "Hello5020"
    
  • setNum:int转字符串; QString s = QString::number(a, 16); 十六进制字符串 3f

  • toDouble: 字符转double

QVariant: 值容器 可以存放任意类型的数据:证书、字符串、列表等; 参考帖子:https://zhuanlan.zhihu.com/p/613391330?utm_id=0

  • 存储:

QVariant v1 = 10; // 存储整数
QVariant v2 = “hello”; // 存储字符串
QVariant v3 = QList() << 1 << 2 << 3; // 存储整数列表

  • 获取:

int n = v1.toInt(); // 将整数转换为int类型
QString str = v2.toString(); // 将字符串转换为QString类型
QList list = v3.toList(); // 将整数列表转换为QList类型

  • 判断类型:
    if (v1.type() == QVariant::Int) {
    // v1中存储的是整数
    }

  • 清空:v1.clear(); // 清空v1中存储的数据

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值