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);