一个基本的字符串处理问题..我有一个标记化的字符串,如val1.val2.val3 ..... valN 如何从上面的字符串中获取最后一个单词valN。
答案 0 :(得分:34)
如果将负索引n传递给List中的subscript operator,则会得到第n个元素。因此,-1元素是最后一个:
def words = 'val1.val2.val3'
def last = words.tokenize('.')[-1]
assert last == 'val3'
更新:您还拥有可识别的更具可读性的last
方法:
def last = words.tokenize('.').last()