QChar、QString、int的相互转换

本文介绍了如何在C++中使用QChar和QString进行字符和整数的相互转换,包括QChar转QString、QString转QChar以及数字字符的处理方法。
摘要由CSDN通过智能技术生成

QChar转换为QString:

QChar myChar = 'A';
QString myString = myChar;

如果想要两个QChar :‘A’和‘B’  合成一个QString:

QChar char1 = 'A';
QChar char2 = 'B';

QString qString = QString(char1) + char2;

QString转换为QChar:

QString myString = "Hello";
if (!myString.isEmpty()) 
{
    QChar myChar = myString.at(0);
}

QChar转换为int:

QChar myChar = '5';
int myInt = myChar.digitValue();

如果字符是 '0' 到 '9' 之间的数字字符,它将返回相应的数字值;否则,返回 -1。

int转换为QString:

int myInt = 42;
QString myString = QString::number(myInt);

QString转换为int:

QString myString = "123";
bool ok;  // 用于检测是否转换成功
int myInt = myString.toInt(&ok);
if (ok)
{
    // 转换成功
} 
else 
{
    // 转换失败
}

如果你不关心是否成功,可以将ok去掉即:

QString myString = "123";
int myInt = myString.toInt();

 C#中string转为int

int number = int.Parse(strNumber);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值