【发布时间】:2010-12-01 06:00:05
【问题描述】:
我正在尝试测试是否可以在 FreeMarker 中将字符串转换为数字。例如,“123”和“3.14”可以转换,但“foo”不能。我知道我可以通过使用字符串上的数字方法(例如"123"?number)来测试它是否会产生错误,但我正在寻找一种方法来测试它而不会导致错误。
我试过?matches("^\d+$"),它适用于整数,但我正在寻找适用于所有数字的东西。
我可能可以使用更复杂的正则表达式来做到这一点,但我想知道是否有更简单的方法。
【问题讨论】:
标签: freemarker