QString类型转换

1、QString转int
QString str = “123”;
bool ok;
int hex = str.toInt(&ok,16) //ok = true,hex = 291
int dec = str.toInt(&ok,10) //ok = true,dec = 123

2、QString转long long
QString str = “FFFFFFFF”;
long long ll = str.toLongLong(&ok,16);//ok = true,ll = 4294967295

3、int转QString
int num = 100,n=16;//num待转数字,n进制数
str = QString::number(num,n).toUpper();//str = “64” ;

4、QString转QByteArray
QString str= “Hello!”;
QByteArray ba = str.toAscii(); // 返回一个ASCII编码的8位字符串
ba = str.toLatin1(); // 返回一个Latin-1编码的8位字符串
ba = str.toUtf8(); // 返回一个Utf-8编码的8位字符串
ba = str.toLocal8Bit(); // 返回一个系统本地编码的8位字符串

5、QString字符串查询
QString str="Welcome to you! ”;
bool b = str.startsWith(“Wel”,Qt::CaseInsensitive);//b= true,大小写敏感

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值