Нет, ничего не встроено непосредственно в язык.
Есть пара более изящных способов сделать то, что вы просите, хотя (если вы не хотите использовать StringUtils идиоматическим способом Java, как предлагает Владимир).
Вы можете упростить свой метод, используя отрицательное значение во второй половине вашего диапазона:
def str = "foo"
assert "Foo" == str[0].toUpperCase() + str[1..-1]
Или вы можете использовать статический файл импорта, чтобы он выглядел как собственный метод:
import static org.apache.commons.lang.StringUtils.*
assert "Foo" == capitalize("foo")
Вы также можете изменить метакласс, чтобы все методы StringUtils были прямо на нем, поэтому он выглядит как метод GDK:
import org.apache.commons.lang.StringUtils
String.metaClass.mixin StringUtils
assert "Foo" == "foo".capitalize()