我得到了一個數組:如何找到PARAMS startswith串
params = [employer0=abc,employer1=def,employer2=,employer3=]
我想找到與僱主開始PARAMS。這裏是我的代碼
params.findall {it.startsWith('employer')}.each{}
但它不起作用。請幫忙。由於
我得到了一個數組:如何找到PARAMS startswith串
params = [employer0=abc,employer1=def,employer2=,employer3=]
我想找到與僱主開始PARAMS。這裏是我的代碼
params.findall {it.startsWith('employer')}.each{}
但它不起作用。請幫忙。由於
你會錯過的上方的A中的findAll方法:
params = ['employer0','employer1','employer2','employer3'];
params.findAll {it.startsWith('employer')}.each{}
試試這個:
List employerParams = params.findAll{it.key.startsWith('employer')};
我想在這裏下面的代碼:https://groovyconsole.appspot.com/
def params = ['employer0=abc','employer1=def','employer2=','employer3=']
def results = params.findAll {it.startsWith('employer')}.each{}
println results
它提供:僱主0 = abc,僱主1 = def,僱主2 =,僱主3 =]
我認爲你需要將params中的值作爲字符串傳遞。
'params'不是地圖列表。所以沒有'it.key' – saw303