Interfejs: ciąg znaków

Metody

niższe

Low() zwraca rules.String

Zwraca wersję ciągu tekstowego małymi literami.

Zwraca

non-null rules.String ciąg znaków zapisany małymi literami.

Przykład

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

pasuje do

match(re) zwraca rules.Boolean

Przeprowadza dopasowanie wyrażenia regularnego do całego ciągu.

Parametr

odpowiedź

rules.String

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

Wartość nie może być pusta.

Zwraca

non-null rules.Boolean true, jeśli cały ciąg pasuje. W przeciwnym razie ma wartość false (fałsz).

Przykład

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

zamień

zastąp(re, sub) zwraca rules.String

Zastępuje wszystkie wystąpienia podłańcuchów pasujących do wyrażenia regularnego ciągiem w ciągu znaków.

Parametr

odpowiedź

rules.String

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

Wartość nie może być pusta.

zast.

rules.String

Ciąg do zastąpienia.

Wartość nie może być pusta.

Zwraca

non-null rules.String Ciąg znaków reprezentujący wynik zastąpienia . Jeśli do wyrażenia regularnego nie pasuje żaden podłańcuch, .

Przykład

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

rozmiar

size() zwraca reguły.Integer

Zwraca liczbę znaków ciągu.

Zwraca

non-null rules.Integer – liczba znaków.

Przykład

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

podział : fragment

Split(re) zwraca wartość rules.List

Dzieli ciąg znaków zgodnie z wyrażeniem regularnym.

Parametr

odpowiedź

rules.String

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

Wartość nie może być pusta.

Zwraca

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

Przykład

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

toUtf8

toUtf8() zwraca rules.Bytes.

Zwraca kodowanie bajtowe UTF-8 ciągu znaków.

Zwraca

non-null rules.Bytes sekwencja bajtów zawierająca kodowanie UTF-8 jest to reprezentacja ciągu znaków.

Przykład

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

przytnij

trim() zwraca rules.String.

Zwraca wersję ciągu znaków z usuniętymi spacjami na początku i na końcu.

Zwraca

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

Przykład

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

górna

górna() zwraca rules.String

Zwraca wersję ciągu tekstowego pisanego wielkimi literami.

Zwraca

non-null rules.String ciąg pisany wielkimi literami.

Przykład

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