Привет, ребята! Сегодня мы рассмотрим несколько интересных способов перевода массива строк в верхний регистр. Независимо от того, являетесь ли вы опытным разработчиком Groovy или только начинаете, эти методы помогут вам в кратчайшие сроки достичь нирваны в верхнем регистре. Так что берите свой любимый напиток, садитесь поудобнее и давайте веселиться!
Метод 1: использование цикла
Иногда старый добрый способ оказывается лучшим. Мы можем перебрать каждую строку в массиве и преобразовать ее в верхний регистр с помощью метода toUpperCase(). Вот как это выглядит в коде:
def strings = ["groovy", "upper", "case", "array", "of", "strings"]
def uppercaseStrings = []
strings.each { str ->
uppercaseStrings.add(str.toUpperCase())
}
println(uppercaseStrings)
Метод 2: использование метода collect
Groovy предоставляет удобный метод collect, который позволяет нам преобразовывать каждый элемент коллекции. Мы можем объединить его с методом toUpperCase(), чтобы кратко достичь нашей цели:
def strings = ["groovy", "upper", "case", "array", "of", "strings"]
def uppercaseStrings = strings.collect { it.toUpperCase() }
println(uppercaseStrings)
Метод 3: использование оператора расширения
В Groovy мы можем использовать оператор расширения (*), чтобы применить метод ко всем элементам массива одновременно. Вот как мы можем использовать его для перевода нашего массива строк в верхний регистр:
def strings = ["groovy", "upper", "case", "array", "of", "strings"]
def uppercaseStrings = strings*.toUpperCase()
println(uppercaseStrings)
Метод 4: использование collectи замыканий
Groovy позволяет нам использовать замыкания для определения более сложных преобразований. Вот как мы можем использовать замыкание с помощью метода collectдля преобразования верхнего регистра:
def strings = ["groovy", "upper", "case", "array", "of", "strings"]
def uppercaseStrings = strings.collect { str -> str.toUpperCase() }
println(uppercaseStrings)
Метод 5: использование toUpperCase()с оператором расширения
Если вы поклонник однострочников, этот метод для вас. Мы можем объединить метод toUpperCase()с оператором расширения, чтобы добиться краткого преобразования верхнего регистра:
def strings = ["groovy", "upper", "case", "array", "of", "strings"]
def uppercaseStrings = [*strings].collect { it.toUpperCase() }
println(uppercaseStrings)
И вот оно, ребята! Мы рассмотрели несколько отличных методов перевода массива строк в верхний регистр. Предпочитаете ли вы циклы, collect, операторы расширения или замыкания, Groovy поможет вам. Так что вперед, раскачивайте строки в верхнем регистре, как настоящий маэстро Groovy!