3
我想測試一個字符串是否可以轉換爲FreeMarker中的數字。例如,「123」和「3.14」可以轉換,但「foo」不能。我知道我可以通過在字符串上使用數字方法(例如"123"?number
)並檢查它是否產生錯誤來測試此操作,但我正在尋找一種方法來測試此操作而不會導致錯誤。測試字符串是否可以轉換爲FreeMarker中的數字
我試過?matches("^\d+$")
,它對整數工作正常,但我正在尋找適用於所有數字的東西。
我可以使用更復雜的正則表達式來做,但我想知道是否有更簡單的方法。
我試過你的第一個選項,它的工作。謝謝。 – 2009-09-24 22:03:52