Учебники

Groovy — Струны

Строковый литерал создается в Groovy, заключая текст строки в кавычки.

Groovy предлагает множество способов обозначить строковый литерал. Строки в Groovy могут быть заключены в одинарные кавычки (‘), двойные кавычки (“) или тройные кавычки (“ ””). Кроме того, строка Groovy, заключенная в тройные кавычки, может занимать несколько строк.

Ниже приведен пример использования строк в Groovy:

Live Demo

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:

Live Demo

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.

Заменяет все вхождения захваченной группы в результате замыкания в этом тексте.

Создает новую строку, которая является противоположностью этой строки.

Разбивает эту строку вокруг совпадений заданного регулярного выражения.

Возвращает новую строку, которая является подстрокой этой строки.

Преобразует все символы в этой строке в верхний регистр.

Преобразует все символы в этой строке в нижний регистр.