在c++中,context下发一组数据,是字符串型的,但是我需要在qml中进行判断,所以要将字符型数据转换为整型。
查找js中将字符串转换为整型的方法,参照js的方法,使用Numbwe()函数,强制类型转换,实现了该需求。
//交易记录中的交易类型判断
function tradeRecordTradeType(type)
{
var typeNum = Number(type);
var str = "";
switch(typeNum)
{
case 0:
str = "初始化";
break;
case 1:
str = "售票";
break;
case 2:
str = "出站换乘出站交易";
break;
case 3:
str = "锁卡";
break;
....
case 18:
str = "出站更新";
break;
default:
str = "未知交易类型"
break;
}
return str;
}
type从外部传入时,是string类型的,经过Number()函数,转换为整型,后可做判断操作。