Interface: String

Métodos

diminuir

lower () retorna rules.String

Retorna uma versão em minúsculas da string de entrada.

Devoluções

non-null rules.String a string em minúsculas.

Exemplo

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

fósforos

corresponde (re) retorna regras. Booleano

Executa uma correspondência de expressão regular em toda a string.

Parâmetro

rules.String

Uma expressão regular usando a sintaxe RE2 do Google .

O valor não deve ser nulo.

Devoluções

non-null rules.Boolean verdadeiro se toda a string corresponder; caso contrário, falso.

Exemplo

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

substituir

substituir (re, sub) retorna regras. String

Substitui todas as ocorrências de substrings que correspondem a uma expressão regular por uma string fornecida pelo usuário.

Parâmetro

rules.String

Uma expressão regular usando a sintaxe RE2 do Google .

O valor não deve ser nulo.

sub

rules.String

Uma string para substituir.

O valor não deve ser nulo.

Devoluções

non-null rules.String Uma string que representa o resultado da operação de substituição. Se nenhuma substring corresponder à expressão regular, a string original não modificada será retornada.

Exemplo

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

Tamanho

size () retorna regras.Integer

Retorna o número de caracteres na string.

Devoluções

non-null rules.Integer o número de caracteres.

Exemplo

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

dividir

dividir (re) retorna regras. Lista

Divide uma string de acordo com uma expressão regular.

Parâmetro

rules.String

Uma expressão regular usando a sintaxe RE2 do Google .

O valor não deve ser nulo.

Devoluções

non-null rules.List uma lista de strings.

Exemplo

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

toUtf8

toUtf8 () retorna regras.Bytes

Retorna a codificação de bytes UTF-8 de uma string.

Devoluções

non-null rules.Bytes Bytes uma sequência de bytes contendo a representação codificada em UTF-8 da string.

Exemplo

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

aparar

trim () retorna regras. String

Retorna uma versão da string com espaços iniciais e finais removidos.

Devoluções

non-null rules.String a string aparada.

Exemplo

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

superior

upper () retorna regras. String

Retorna uma versão em maiúsculas da string de entrada.

Devoluções

non-null rules.String a string maiúscula.

Exemplo

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