rules. Cadena
Tipo primitivo que representa un valor de cadena.
Las cadenas pueden ser lexicográficas
en comparación con ==
, !=
, >
Los operadores <
, >=
y <=
.
Las cadenas se pueden concatenar con el operador +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Se puede acceder a las subcadenas con el operador de índice []
.
También se puede acceder a ellas mediante el operador de rango [i:j]
. Nota
ese parámetro j
, el límite superior en el operador de rango, se
no son inclusivas.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Los valores booleanos, enteros, de número de punto flotante y nulos se pueden convertir en cadenas
con la función string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
Métodos
menor
lower() muestra rules.String.
Muestra una versión en minúsculas de la string de entrada.
- Devoluciones
-
non-null rules.String
es la cadena en minúsculas.
Ejemplo
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
coincide con
coincidencias(re) muestra rules.Boolean
Realiza una coincidencia de expresión regular en toda la cadena.
Parámetro |
|
---|---|
volver |
Una expresión regular con Usa la sintaxis RE2 de Google. El valor no debe ser nulo. |
- Devoluciones
-
non-null rules.Boolean
: Es verdadero si toda la cadena coincide. De lo contrario, es falso.
Ejemplo
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
replace
replace(re, sub) muestra rules.String.
Reemplaza todos los casos de subcadenas que coincidan con una expresión regular por una o una cadena proporcionada por el usuario.
Parámetro |
|
---|---|
volver |
Una expresión regular con Usa la sintaxis RE2 de Google. El valor no debe ser nulo. |
sub |
Cadena para sustituir. El valor no debe ser nulo. |
- Devoluciones
-
non-null rules.String
Es una cadena que representa el resultado del reemplazo. una sola operación. Si no hay subcadenas que coincidan con la expresión regular, los caracteres no modificados cadena original devuelta.
Ejemplo
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
tamaño
size() muestra rules.Integer
Muestra el número de caracteres de la string.
- Devoluciones
-
non-null rules.Integer
es la cantidad de caracteres.
Ejemplo
'a'.size() == 1
'abc'.size() == 3
split
split(re) muestra rules.List.
Divide una cadena según una expresión regular.
Parámetro |
|
---|---|
volver |
Una expresión regular con Usa la sintaxis RE2 de Google. El valor no debe ser nulo. |
- Devoluciones
-
non-null rules.List
es una lista de cadenas.
Ejemplo
'a/b/c'.split('/') == ['a', 'b', 'c']
toUtf8
toUtf8() muestra rules.Bytes
Muestra la codificación de bytes UTF-8 de una string.
- Devoluciones
-
non-null rules.Bytes
una secuencia de bytes que contiene la codificación UTF-8 una representación de la cadena.
Ejemplo
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
cortar
trim() muestra rules.String.
Muestra una versión de la cadena sin los espacios iniciales y finales.
- Devoluciones
-
non-null rules.String
la cadena cortada.
Ejemplo
' a '.trim() == 'a'
'b'.trim() == 'b'
upper
top() muestra rules.String.
Muestra una versión en mayúsculas de la string de entrada.
- Devoluciones
-
non-null rules.String
es la cadena en mayúsculas.
Ejemplo
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'