Интерфейс: строка

Методы

ниже

Lower() возвращает правила.Строка

Возвращает версию входной строки в нижнем регистре.

Возврат

non-null rules.String строку в нижнем регистре.

Пример

'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'

Матчи

match(re) возвращает правила.Boolean

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

Параметр

ре

правила.Строка

Регулярное выражение, использующее синтаксис Google RE2 .

Значение не должно быть нулевым.

Возврат

non-null rules.Boolean true, если соответствует вся строка, в противном случае — false.

Пример

'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false

заменять

replace(re, sub) возвращает правила.String

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

Параметр

ре

правила.Строка

Регулярное выражение, использующее синтаксис Google RE2 .

Значение не должно быть нулевым.

суб

правила.Строка

Строка для замены.

Значение не должно быть нулевым.

Возврат

non-null rules.String Строка, представляющая результат операции замены. Если ни одна подстрока не соответствует регулярному выражению, возвращается неизмененная исходная строка.

Пример

'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all

размер

size() возвращает правила. Целое число

Возвращает количество символов в строке.

Возврат

non-null rules.Integer число символов.

Пример

'a'.size() == 1
'abc'.size() == 3

расколоть

Split(re) возвращает правила.Список

Разбивает строку согласно регулярному выражению.

Параметр

ре

правила.Строка

Регулярное выражение, использующее синтаксис Google RE2 .

Значение не должно быть нулевым.

Возврат

non-null rules.List список строк.

Пример

'a/b/c'.split('/') == ['a', 'b', 'c']

toUtf8

toUtf8() возвращает Rules.Bytes

Возвращает байтовую кодировку строки UTF-8.

Возврат

non-null rules.Bytes Bytes — последовательность байтов, содержащая представление строки в кодировке UTF-8.

Пример

'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'

подрезать

Trim() возвращает правила.Строка

Возвращает версию строки с удаленными начальными и конечными пробелами.

Возврат

non-null rules.String обрезанную строку.

Пример

' a '.trim() == 'a'
'b'.trim() == 'b'

верхний

Upper() возвращает правила.Строка

Возвращает версию входной строки в верхнем регистре.

Возврат

non-null rules.String строку в верхнем регистре.

Пример

'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'