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

Arp*_*ala 6 groovy boolean

def setOnePlueOne(def user, def booleanValue) {
    updateAnswerAttribute(userRandy, ??????)
    ..
}
Run Code Online (Sandbox Code Playgroud)

所以我要做的就是将其转换boolean为字符串,并updateAnswerAttribute在DB中将其转换为"true"或"false".

添加了getter和setter

public Boolean setOnePlueOne() {
    return OnePlueOne;
}
public void getOnePlueOne(Boolean onePlueOne) {
    this.onePlueOne = onePlueOne;
Run Code Online (Sandbox Code Playgroud)

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

def setOnePlueOne(def user, def booleanValue) {
updateAnswerAttribute(userRandy, ??????) this will update or create value in DB 
Run Code Online (Sandbox Code Playgroud)

Rah*_*war 7

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

  1. String.valueOf(booleanValue)
  2. Boolean.toString(booleanValue)

虽然首选是第一个,因为当booleanValue = null时,第二个给出空指针.

在java中将Boolean对象转换为字符串的最佳方法


小智 6

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

Boolean flag = true
String value = flag.toString()
Run Code Online (Sandbox Code Playgroud)