Interface: Sequência

Métodos

mais baixo

lower() retorna regras.String

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

Devoluções

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

Exemplo

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

partidas

corresponde (re) retorna regras.Boolean

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

Parâmetro

regras.String

Uma expressão regular usando a sintaxe Google RE2 .

O valor não deve ser nulo.

Devoluções

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

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

regras.String

Uma expressão regular usando a sintaxe Google RE2 .

O valor não deve ser nulo.

sub

regras.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 da string.

Devoluções

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

Exemplo

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

dividir

split(re) retorna regras.Lista

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

Parâmetro

regras.String

Uma expressão regular usando a sintaxe Google RE2 .

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']

paraUtf8

toUtf8() retorna regras.Bytes

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

Devoluções

non-null rules.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

superior() retorna regras.String

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

Devoluções

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

Exemplo

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