Работа со строками — обычная задача в программировании, и иногда вам может потребоваться извлечь последние шесть символов из строки в Groovy. В этой статье мы рассмотрим различные методы достижения этой цели, приведя примеры кода для каждого подхода. К концу вы получите четкое представление о том, как извлечь нужную подстроку различными методами.
Метод 1: использование метода substring()
def str = "Hello, World!"
def lastSixChars = str.substring(str.length() - 6)
println(lastSixChars)
Метод 2. Использование регулярных выражений
def str = "Hello, World!"
def pattern = /(?<=.{0})\w{6}$/
def matcher = (str =~ pattern)
if (matcher.find()) {
def lastSixChars = matcher.group()
println(lastSixChars)
}
Метод 3. Использование срезов на основе индекса
def str = "Hello, World!"
def lastSixChars = str[-6..-1]
println(lastSixChars)
Метод 4. Использование метода reverse()
def str = "Hello, World!"
def reversedStr = str.reverse()
def lastSixCharsReversed = reversedStr.take(6).reverse()
println(lastSixCharsReversed)
Метод 5: использование метода takeRight()
def str = "Hello, World!"
def lastSixChars = str.takeRight(6)
println(lastSixChars)
Метод 6: использование метода subSequence()
def str = "Hello, World!"
def lastSixChars = str.subSequence(str.length() - 6, str.length())
println(lastSixChars)
В этой статье мы рассмотрели шесть различных методов извлечения последних шести символов из строки в Groovy. Каждый метод предоставляет уникальный способ достижения желаемого результата, независимо от того, использует ли он метод substring()
, регулярные выражения, срез на основе индекса, переворачивание строки или использование определенных методов Groovy, таких как takeRight()
и subSequence()
. Понимая эти методы, вы сможете уверенно манипулировать строками и извлекать подстроки в своих программах на Groovy.