rules. String
Tipo primitivo que representa um valor de string.
Strings podem ser lexicograficamente
em comparação com ==
, !=
, >
Operadores <
, >=
e <=
.
As strings podem ser concatenadas usando o operador +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Substrings podem ser acessadas usando o operador de índice []
.
Eles também podem ser acessados usando o operador de intervalo [i:j]
. Observação
o parâmetro j
, o limite superior do operador de intervalo, será
e não inclusivos.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Valores booleanos, inteiros, flutuantes e nulos podem ser convertidos em strings
usando a função string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
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'