regras . Corda
Tipo primitivo que representa um valor de string.
Strings podem ser comparadas lexicograficamente usando os operadores ==
, !=
, >
, <
, >=
e <=
.
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]
. Observe que o parâmetro j
, o limite superior do operador de intervalo, não é inclusivo.
// 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
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 | |
---|---|
ré | 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 | |
---|---|
ré | Uma expressão regular usando a sintaxe Google RE2 . O valor não deve ser nulo. |
sub | 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 | |
---|---|
ré | 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'