我有一个字符串,表示一个整数值,并希望将其转换为int。groovy中是否有类似于Java的Integer.parseInt(String)?
当前回答
作为Don回答的补充,groovy不仅为Strings添加了. tointeger()方法,还添加了toBigDecimal()、toBigInteger()、toBoolean()、toCharacter()、toDouble()、toFloat()、toList()和toLong()。
同样,groovy还添加了is* eqivalents,如果所讨论的String可以解析为所讨论的格式,则返回true。
相关的GDK页面在这里。
其他回答
你也可以进行静态导入
import static java.lang.Integer.parseInt as asInteger
在这之后
String s = "99"
asInteger(s)
Groovy样式转换:
Integer num = '589' as Integer
如果你有请求参数:
Integer age = params.int('age')
Groovy可以很好地接受Java表单。如果你问是否有一个Groovier的方法,有一个方法去整数。
如下所示:
String s = "99"
assert 99 == Integer.parseInt(s)
Integer i = s as Integer
assert 99 == i
有几种方法可以实现这一点。示例如下
a. return "22".toInteger()
b. if("22".isInteger()) return "22".toInteger()
c. return "22" as Integer()
d. return Integer.parseInt("22")
希望这能有所帮助
作为Don回答的补充,groovy不仅为Strings添加了. tointeger()方法,还添加了toBigDecimal()、toBigInteger()、toBoolean()、toCharacter()、toDouble()、toFloat()、toList()和toLong()。
同样,groovy还添加了is* eqivalents,如果所讨论的String可以解析为所讨论的格式,则返回true。
相关的GDK页面在这里。