Groovy Goodness: Taking Or Dropping Number Of Characters From A String
Groovy adds a lot of methods to the Java String
class. For example we can use the take
method to get a certain number of characters from the start of a string value. With the drop
method we remove a given number of characters from the start of the string. In Groovy 3 we can now also take and drop a certain number of characters from the end of a string using the methods takeRight
and dropRight
.
In the following example we see how we can use the methods:
def s = "Groovy rocks!"
// Drop first 7 characters.
assert s.drop(7) == "rocks!"
// Drop last 7 characters.
assert s.dropRight(7) == "Groovy"
// Take first 6 characters.
assert s.take(6) == "Groovy"
// Take last 6 characters.
assert s.takeRight(6) == "rocks!"
Written with Groovy 3.0.2.