Interfaccia: stringa

Metodi

inferiore

lower() restituisce regole.Stringa

Restituisce una versione minuscola della stringa di input.

ritorna

non-null rules.String la stringa minuscola.

Esempio

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

partite

corrisponde(ri) restituisce regole.Booleano

Esegue una corrispondenza di espressione regolare sull'intera stringa.

Parametro

Rif

regole.String

Un'espressione regolare che utilizza la sintassi Google RE2 .

Il valore non deve essere nullo.

ritorna

non-null rules.Boolean vero se l'intera stringa corrisponde, falso altrimenti.

Esempio

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

sostituire

replace(re, sub) restituisce regole.Stringa

Sostituisce tutte le occorrenze di sottostringhe che corrispondono a un'espressione regolare con una stringa fornita dall'utente.

Parametro

Rif

regole.String

Un'espressione regolare che utilizza la sintassi Google RE2 .

Il valore non deve essere nullo.

sub

regole.String

Una stringa da sostituire.

Il valore non deve essere nullo.

ritorna

non-null rules.String Una stringa che rappresenta il risultato dell'operazione di sostituzione. Se nessuna sottostringa corrisponde all'espressione regolare, viene restituita la stringa originale non modificata.

Esempio

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

misurare

size() restituisce regole.Intero

Restituisce il numero di caratteri nella stringa.

ritorna

non-null rules.Integer Numero intero di caratteri.

Esempio

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

diviso

split(re) restituisce regole.Lista

Divide una stringa in base a un'espressione regolare.

Parametro

Rif

regole.String

Un'espressione regolare che utilizza la sintassi Google RE2 .

Il valore non deve essere nullo.

ritorna

non-null rules.List un elenco di stringhe.

Esempio

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

toUtf8

toUtf8() restituisce regole.Byte

Restituisce la codifica byte UTF-8 di una stringa.

ritorna

non-null rules.Bytes una sequenza di byte contenente la rappresentazione codificata UTF-8 della stringa.

Esempio

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

ordinare

trim() restituisce regole.Stringa

Restituisce una versione della stringa con gli spazi iniziali e finali rimossi.

ritorna

non-null rules.String la stringa tagliata.

Esempio

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

superiore

upper() restituisce regole.Stringa

Restituisce una versione in maiuscolo della stringa di input.

ritorna

non-null rules.String la stringa maiuscola.

Esempio

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