Groovy - 类型测试?

Raj*_*Dee 2 testing grails groovy assert integer

我真的是Groovy的新手,我正在努力完成任务.我写了一些Groovy代码(效果很好),它接收一些文本.此文本应为整数(介于0和10之间).用户可能会输入不同的内容.在那种情况下,我想做一些特定的错误处理.

现在我想知道,如果字符串类型变量可以转换为整数,那么测试最好/最常用的方法是什么?

(我想要做的是消耗字符串中的整数或将计算结果设置为0.

谢谢!

Chr*_*orf 6

String类有一个isInteger()你可以使用的方法:

def toInteger (String input) {
    if (input?.isInteger()) {
        return input.toInteger()
    }
    return 0
}
Run Code Online (Sandbox Code Playgroud)