将空字符串转换为 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值转换成空字符串