2012-06-07 55 views
13

我想將字符串轉換爲freemarker中的數字。我想根據數字的值進行一些有條件的檢查。 ?號碼似乎不起作用。如何將字符串轉換爲freemarker模板中的數字

有什麼建議嗎?

+1

請在更具體的你在做什麼,怎樣和版本 - 'number'爲我工作得很好。 –

回答

25

對不起,數字沒有問題。我無法將轉換的數字與另一個數字進行比較。 這並沒有爲我工作

<#assign num = numString?number> 

<#if num > 100> 
</#if> 

當我包圍的括號內(NUM> 100),它的工作。

<#if (num > 100)> 
</#if> 

由於比較不起作用,我假設轉換沒有發生。 我的壞。

+0

'<#if num >'應該給出一個錯誤,說明該值必須是一個數字,但它是一個數字。 – ddekany

+0

是否可以將這樣的數字轉換爲:1,000到1000在freemarker中? – insomiac

+1

yes just us?c(example - num?c) – Mady

1

我認爲你可以使用它像這樣:string?eval

相關問題