16进制字符串转换为10进制

来源:互联网 发布:淘宝黑名单在哪里设置 编辑:程序博客网 时间:2024/06/07 02:55
int HexStrToDec(QString Str)
{
int Num=0;


if (Str.startsWith("0x") || Str.startsWith("0X"))
{
Str = Str.mid(2);                 //QString截取,从索引值为2的位置开始
Num = Str.toInt(0,16);               //转成16进制
}
else
{
// 10进制直接转化
Num = Str.toInt();
}


return Num;
}