如何在groovy中将boolean(true或false)转换为字符串值?

时间:2015-08-20 22:01:06

标签: groovy boolean

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

所以我需要做的就是将boolean转换为字符串,将updateAnswerAttribute转换为DB中的“true”或“false”。

添加了getter和setter

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

现在我需要在string(true或false)中转换它(Boolean onePlueOne)并通过set方法将其发送到def booleanValue

def setOnePlueOne(def user, def booleanValue) {
updateAnswerAttribute(userRandy, ??????) this will update or create value in DB 

2 个答案:

答案 0 :(得分:5)

这样做的两个最佳方式是:

  1. String.valueOf(booleanValue)
  2. Boolean.toString(booleanValue)
  3. 虽然首选是第一个,因为当booleanValue = null时,第二个给出空指针。

    Best approach to converting Boolean object to string in java

答案 1 :(得分:1)

使用:anyBooleanValue.toString()

示例:

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