Interface: String

Métodos

de redução nos custos

Low() retorna rules.String.

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

Retorna

non-null rules.String: string em letra minúscula.

Exemplo

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

correspondências

match(re) retorna rules.Boolean

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

Parâmetro

re

rules.String (link em inglês)

Uma expressão regular usando Sintaxe do Google RE2.

O valor não pode ser nulo.

Retorna

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

Exemplo

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

substituir

replace(re, sub) retorna rules.String

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

Parâmetro

re

rules.String (link em inglês)

Uma expressão regular usando Sintaxe do Google RE2.

O valor não pode ser nulo.

o Pub/Sub.

rules.String (link em inglês)

Uma string a ser substituída.

O valor não pode ser nulo.

Retorna

non-null rules.String: uma string que representa o resultado da substituição. operação Se nenhuma substring corresponde à expressão regular, o valor não modificado string original é retornada.

Exemplo

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

tamanho

size() retorna rules.Integer.

Retorna o número de caracteres na string.

Retorna

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

Exemplo

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

dividir

split(re) retorna rules.List

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

Parâmetro

re

rules.String (link em inglês)

Uma expressão regular usando Sintaxe do Google RE2.

O valor não pode ser nulo.

Retorna

non-null rules.List: uma lista de strings.

Exemplo

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

toUtf8

toUtf8() retorna rules.Bytes.

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

Retorna

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

Exemplo

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

trim

trim() retorna rules.String.

Retorna uma versão da string com os espaços à esquerda e à direita removidos.

Retorna

non-null rules.String a string cortada.

Exemplo

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

upper

top() retorna rules.String

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

Retorna

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

Exemplo

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