Строковый литерал создается в Groovy, заключая текст строки в кавычки.
Groovy предлагает множество способов обозначить строковый литерал. Строки в Groovy могут быть заключены в одинарные кавычки (‘), двойные кавычки (“) или тройные кавычки (“ ””). Кроме того, строка Groovy, заключенная в тройные кавычки, может занимать несколько строк.
Ниже приведен пример использования строк в Groovy:
class Example { static void main(String[] args) { String a = 'Hello Single'; String b = "Hello Double"; String c = "'Hello Triple" + "Multiple lines'"; println(a); println(b); println(c); } }
Когда мы запустим вышеуказанную программу, мы получим следующий результат —
Hello Single Hello Double 'Hello TripleMultiple lines'
Индексирование строк
Строки в Groovy — это упорядоченные последовательности символов. Отдельный символ в строке может быть доступен по его позиции. Это дается позицией индекса.
Индексы строки начинаются с нуля и заканчиваются на единицу меньше длины строки. Groovy также позволяет отрицательным индексам отсчитывать от конца строки.
Ниже приведен пример использования индексации строк в Groovy:
class Example { static void main(String[] args) { String sample = "Hello world"; println(sample[4]); // Print the 5 character in the string //Print the 1st character in the string starting from the back println(sample[-1]); println(sample[1..2]);//Prints a string starting from Index 1 to 2 println(sample[4..2]);//Prints a string starting from Index 4 back to 2 } }
Когда мы запустим вышеуказанную программу, мы получим следующий результат —
o d el oll
Основные строковые операции
Сначала давайте изучим основные строковые операции в Groovy. Они приведены ниже.
S.No. | Операция и описание строки |
---|---|
1 | Конкатенация двух строк
Конкатенация строк может быть выполнена простым оператором «+». |
2 | Повторение строки
Повторение строк может быть сделано простым оператором ‘*’. |
3 | Длина строки
Длина строки определяется методом length () строки. |
Конкатенация строк может быть выполнена простым оператором «+».
Повторение строк может быть сделано простым оператором ‘*’.
Длина строки определяется методом length () строки.
Строковые Методы
Вот список методов, поддерживаемых классом String.
Возвращает новую строку длины numberOfChars, состоящую из получателя, дополненного слева и справа пробелами.
Сравнивает две строки лексикографически, игнорируя различия в регистре.
Объединяет указанную строку в конец этой строки.
Обрабатывает каждую группу регулярных выражений (см. Следующий раздел), соответствующую подстроку заданной строки.
Проверяет, заканчивается ли эта строка указанным суффиксом.
Сравнивает эту строку с другой строкой, игнорируя соображения регистра.
Возвращает строковое значение в позиции индекса
Возвращает индекс в этой строке первого вхождения указанной подстроки.
Он выводит, соответствует ли строка указанному регулярному выражению.
Удаляет часть значения строки.
Этот метод вызывается оператором ++ для класса String. Увеличивает последний символ в данной строке.
Дополните строку пробелами слева.
Заполните строку с пробелами, добавленными справа.
Добавляет строку
Этот метод вызывается оператором — для CharSequence.
Заменяет все вхождения захваченной группы в результате замыкания в этом тексте.
Создает новую строку, которая является противоположностью этой строки.
Разбивает эту строку вокруг совпадений заданного регулярного выражения.
Возвращает новую строку, которая является подстрокой этой строки.
Преобразует все символы в этой строке в верхний регистр.
Преобразует все символы в этой строке в нижний регистр.