freemarker中string與number類型的比較報錯

今天在工作的時候,遇到了一個string類型與number類型比較出錯的問題。

首先貼上報錯部分代碼:

如上圖所示圈中部分報如下錯誤:

這個錯誤信息提示的已經(jīng)很清楚了,說左邊是一個字符串類型,右邊是一個數(shù)字類型,兩者無法進(jìn)行比較。

看到這個錯誤提示,我首先想到的是將兩者轉(zhuǎn)換成為同種類型的數(shù)據(jù),試了parseInt 、toString()方法 還有強(qiáng)制類型轉(zhuǎn)換,都無法解決這個問題。

最后將 cardExpMonth 改為 cardExpMonth?string 程序得以正常運(yùn)行。

這個其實(shí)是涉及到了Freemarker中內(nèi)建函數(shù)的相關(guān)內(nèi)容。貼部分相關(guān)文檔內(nèi)容如下:



希望能幫到遇到同樣問題的小伙伴~


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容