一个基本的字符串处理问题..我有一个标记化的字符串,如val1.val2.val3 ..... valN如何从上面的字符串中获取最后一个单词valN.
epi*_*ian 37
如果将负索引n传递给List中的下标运算符,则会得到第n个最后一个元素.因此,-1元素是最后一个:
def words = 'val1.val2.val3'
def last = words.tokenize('.')[-1]
assert last == 'val3'
Run Code Online (Sandbox Code Playgroud)
更新:您还拥有可以说更具可读性的last方法:
def last = words.tokenize('.').last()
Run Code Online (Sandbox Code Playgroud)