Groovy String

Groovy has added many methods in String class which can be used to drop or take part of String from begining of the String.

def str = "Groovy is awesome !"

assert "is awesome !" ==  str.drop(7)

assert "s awesome !" == str.dropWhile { it != 's'}

assert "Groovy" ==  str.take(6)

//Keep taking the string until character ! is reached.
assert "Groovy is awesome " == str.takeWhile  { it != '!'}