如何从列表中的字符串中删除扩展名(groovy)?

如何从列表中的字符串中删除扩展名(groovy)?,groovy,Groovy,我有listdef list=['values.txt'],我想从文件名中删除扩展名并接收字符串。我怎么能做到 预期的结果是--filename='values'如果您碰巧打开任何Groovy书籍或教程,您会发现很多解决方案 例如: def list = ['values.txt'] def noExtensions = list.collect{ it.split( /\./ )[ 0 ] } assert ['values'] == noExtensions 列表总是只包含一个值吗?考虑将

我有list
def list=['values.txt']
,我想从文件名中删除扩展名并接收字符串。我怎么能做到


预期的结果是--
filename='values'
如果您碰巧打开任何Groovy书籍或教程,您会发现很多解决方案

例如:

def list = ['values.txt']
def noExtensions = list.collect{ it.split( /\./ )[ 0 ] }
assert ['values'] == noExtensions

列表总是只包含一个值吗?考虑将这些答案标记为帮助他人的解决方案: