isFinite(args)
是一个 JavaScript 函数,如果args
可以是整数则返回 true
> isFinite(3)
=>> true
> isFinite("3")
=>> true
> isFinite("az")
==>> false
我的问题是:isFinite() 的 groovy 等价物是什么?
如果没有等价物,什么是满足 isFinite() 的正则表达式
isFinite(args)
是一个 JavaScript 函数,如果args
可以是整数则返回 true
> isFinite(3)
=>> true
> isFinite("3")
=>> true
> isFinite("az")
==>> false
我的问题是:isFinite() 的 groovy 等价物是什么?
如果没有等价物,什么是满足 isFinite() 的正则表达式
假设您想检查某物是否是或可以是 Integer(而不是像 Number.isFinite 方法那样是有限的),您可以这样做:
def isInteger( a ) {
a instanceof Integer || a instanceof String && a.isInteger()
}
assert isInteger( 3 ) == true
assert isInteger( '3' ) == true
assert isInteger( 'az' ) == false
assert isInteger( 4.5 ) == false
assert "3".isNumber()
assert !'ABC'.isNumber()
是你要找的吗?这不能用于检查整数,@tim 的方法在这种情况下会很有用。