Interfejs: ciąg

Metody

niżej

less() zwraca reguły.String

Zwraca ciąg wejściowy zapisany małymi literami.

Zwroty

non-null rules.String Ciąg znaków składający się z małych liter.

Przykład

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

mecze

match(re) zwraca reguły. Wartość logiczna

Wykonuje dopasowanie wyrażenia regularnego na całym ciągu.

Parametr

Odnośnie

reguły.String

Wyrażenie regularne wykorzystujące składnię Google RE2 .

Wartość nie może mieć wartości null.

Zwroty

non-null rules.Boolean true, jeśli cały ciąg znaków jest zgodny, w przeciwnym razie false.

Przykład

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

zastępować

zamień(re, sub) zwraca reguły.String

Zastępuje wszystkie wystąpienia podciągów pasujących do wyrażenia regularnego ciągiem dostarczonym przez użytkownika.

Parametr

Odnośnie

reguły.String

Wyrażenie regularne wykorzystujące składnię Google RE2 .

Wartość nie może mieć wartości null.

pod

reguły.String

Ciąg do zastąpienia.

Wartość nie może mieć wartości null.

Zwroty

non-null rules.String Ciąg znaków reprezentujący wynik operacji zamiany. Jeśli żaden podciąg nie pasuje do wyrażenia regularnego, zwracany jest niezmodyfikowany oryginalny ciąg.

Przykład

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

rozmiar

size() zwraca reguły.Liczba całkowita

Zwraca liczbę znaków w ciągu.

Zwroty

non-null rules.Integer liczba znaków.

Przykład

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

podział

split(re) zwraca reguły.Lista

Dzieli ciąg zgodnie z wyrażeniem regularnym.

Parametr

Odnośnie

reguły.String

Wyrażenie regularne wykorzystujące składnię Google RE2 .

Wartość nie może mieć wartości null.

Zwroty

non-null rules.List listę ciągów.

Przykład

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

doUtf8

toUtf8() zwraca reguły.Bytes

Zwraca kodowanie bajtowe UTF-8 ciągu.

Zwroty

non-null rules.Bytes Sekwencja bajtów zawierająca zakodowaną w formacie UTF-8 reprezentację ciągu.

Przykład

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

przycinać

trim() zwraca reguły.String

Zwraca wersję ciągu znaków z usuniętymi spacjami początkowymi i końcowymi.

Zwroty

non-null rules.String Przeciągnij przycięty ciąg.

Przykład

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

górny

Upper() zwraca reguły.String

Zwraca wielką wersję ciągu wejściowego.

Zwroty

non-null rules.String Ciąg znaków składający się z wielkich liter.

Przykład

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