如何在Groovy中将布尔值(true或false)转换为字符串值?

13
def setOnePlueOne(def user, def booleanValue) {
    updateAnswerAttribute(userRandy, ??????)
    ...
}

我需要做什么来将那个boolean转换为字符串,并在数据库中将updateAnswerAttribute更新为truefalse

添加了getter和setter:

public Boolean setOnePlueOne() {
    return OnePlueOne;
}
public void getOnePlueOne(Boolean onePlueOne) {
    this.onePlueOne = onePlueOne;

现在,我需要将(Boolean onePlueOne)转换为字符串(truefalse),并通过set方法发送给def booleanValue:

def setOnePlueOne(def user, def booleanValue) {
    updateAnswerAttribute(userRandy, ??????) 
    ...
}

这将在数据库中更新或创建值。

2个回答

17

第二个返回空指针,您是不是想说第二个会抛出空指针异常?我的观察是当booleanValue == null时,第一个返回null,而第二个会抛出异常。 - cowlinator

6

使用任何BooleantoString()方法,例如:

Boolean flag = true
String value = flag.toString()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接