将空字符串转换为 null 的 Groovy 方法

Posted

技术标签:

【中文标题】将空字符串转换为 null 的 Groovy 方法【英文标题】:Groovy way to convert empty string to null 【发布时间】:2020-08-16 02:29:08 【问题描述】:

我想要一个 Groovy 函数,如果传入的值为空字符串,它将返回 null,否则返回字符串。这是我能想到的..

def emptyStringNullConverter(a) 
    return a?.toString()?.length() == 0 ? null : a

但是有没有 Groovier 的方法来做到这一点?

【问题讨论】:

【参考方案1】:

你可以这样做:

def emptyStringNullConverter(a) 
    a ?: null

【讨论】:

感谢@Tim,这就是我喜欢 Groovy 的原因! 如果您还想在返回之前修剪字符串,您将如何修改它? a?.trim() ?: null

以上是关于将空字符串转换为 null 的 Groovy 方法的主要内容,如果未能解决你的问题,请参考以下文章

JsonModel NSString 将 null 转换为空字符串

PHP递归方式把一个数组里面的null转换为空字符串”的方法

java中json对象有没有方法可以把null值转换成空字符串

java中json对象有没有方法可以把null值转换成空字符串

PHP 将 NULL 转换为 MSSQL 存储过程中的空字符串

使用 Json 反序列化在 Java 中自动将空字符串转换为 null