提问人:SQL_Rookie 提问时间:10/10/2023 最后编辑:SQL_Rookie 更新时间:10/10/2023 访问量:63
在 Groovy 中从列表中查找元素的索引
Find index of an element from the List in Groovy
问:
def String curMonth = cube.getSubstitutionVariableValue('StartMth').toString()
上面的行给出了“P09”的输出并存储其变量curMonth
List<String> moDictionary = ['P01','P02','P03','P04','P05','P06','P07','P08','P09','P10','P11','P12','P13']
int idxStartMonth = moDictionary.indexOf(curMonth)
List openMonths = moDictionary[idxStartMonth..12]
如果我打印值 我收到 -1 而不是 8。但是,如果我替换并硬编码“P09”,那么我会得到正确的结果。idxStartMonth
curMonth
如何修复此代码,使其正确选择 curMonth 值?
谢谢
答: 暂无答案
评论
curMonth
def String curMonth = cube.getSubstitutionVariableValue('StartMth').toString()
println(sprintf("value: |%s|", curMonth))