Groovy是一種基於Java平台的面向對象語言。 Java中的語法在Groovy中基本都支持
問題描述:
要求將對象中的null值,轉換為空字符串''
// 定義map對象 def leg = [name: '張三', tel: '13200001111', address: null, age: '18' ]; println(leg.name + ", " + leg.tel + ", " + leg.address + ", " + leg.age); //輸出結果為:張三, 13200001111, null, 18
解決辦法:
// 重寫Groovy中null對象的toString方法 org.codehaus.groovy.runtime.NullObject.metaClass.toString = {return ''} // 定義map對象 def leg = [name: '張三', tel: '13200001111', address: null, age: '18' ]; println(leg.name + ", " + leg.tel + ", " + leg.address + ", " + leg.age); //輸出結果為:張三, 13200001111, , 18
Groovy教程:Groovy 字符串_w3cschool
