9
一个基本的字符串处理问题..我有一个标记化字符串,如val1.val2.val3 ..... valN 如何从上面的字符串中获取最后一个字valN。在groovy中获得一个标记化字符串的最后一个字
一个基本的字符串处理问题..我有一个标记化字符串,如val1.val2.val3 ..... valN 如何从上面的字符串中获取最后一个字valN。在groovy中获得一个标记化字符串的最后一个字
如果您将否定索引n传递给列表中的subscript operator,则会得到第n个最后一个元素。因此,-1元素是最后一个:
def words = 'val1.val2.val3'
def last = words.tokenize('.')[-1]
assert last == 'val3'
更新:你也有,更易读,last
方法:
def last = words.tokenize('.').last()
很酷... -1的伎俩。 ..谢谢!! – 2012-03-12 01:55:59
感谢您的更新.. – 2012-03-12 18:15:53