normas . Cadena
Tipo primitivo que representa un valor de cadena.
Las cadenas se pueden comparar lexicográficamente utilizando los operadores ==
, !=
, >
, <
, >=
y <=
.
Las cadenas se pueden concatenar usando el operador +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Se puede acceder a las subcadenas utilizando el operador de índice []
. También se puede acceder a ellos utilizando el operador de rango [i:j]
. Tenga en cuenta que el parámetro j
, el límite superior del operador de rango, no es 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'
Los valores booleanos, enteros, flotantes y nulos se pueden convertir en cadenas usando la función string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
Métodos
más bajo
lower() devuelve reglas.Cadena
Devuelve una versión en minúscula de la cadena de entrada.
- Devoluciones
non-null rules.String
la cadena en minúsculas.
Ejemplo
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
partidos
coincide (re) devuelve reglas.Booleano
Realiza una coincidencia de expresión regular en toda la cadena.
Parámetro | |
---|---|
re | Una expresión regular que utiliza la sintaxis RE2 de Google . El valor no debe ser nulo. |
- Devoluciones
non-null rules.Boolean
verdadero si toda la cadena coincide, falso en caso contrario.
Ejemplo
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
reemplazar
reemplazar (re, sub) devuelve reglas.Cadena
Reemplaza todas las apariciones de subcadenas que coinciden con una expresión regular con una cadena proporcionada por el usuario.
Parámetro | |
---|---|
re | Una expresión regular que utiliza la sintaxis RE2 de Google . El valor no debe ser nulo. |
sub | Una cadena para sustituir. El valor no debe ser nulo. |
- Devoluciones
non-null rules.String
Una cadena que representa el resultado de la operación de reemplazo. Si ninguna subcadena coincide con la expresión regular, se devuelve la cadena original sin modificar.
Ejemplo
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
tamaño
tamaño() devuelve reglas.Entero
Devuelve el número de caracteres de la cadena.
- Devoluciones
non-null rules.Integer
Número entero de caracteres.
Ejemplo
'a'.size() == 1
'abc'.size() == 3
dividir
dividir (re) devuelve reglas. Lista
Divide una cadena según una expresión regular.
Parámetro | |
---|---|
re | Una expresión regular que utiliza la sintaxis RE2 de Google . El valor no debe ser nulo. |
- Devoluciones
non-null rules.List
una lista de cadenas.
Ejemplo
'a/b/c'.split('/') == ['a', 'b', 'c']
aUtf8
toUtf8() devuelve reglas.Bytes
Devuelve la codificación de bytes UTF-8 de una cadena.
- Devoluciones
non-null rules.Bytes
Bytes una secuencia de bytes que contiene la representación codificada en UTF-8 de la cadena.
Ejemplo
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
recortar
trim() devuelve reglas.Cadena
Devuelve una versión de la cadena sin los espacios iniciales y finales.
- Devoluciones
non-null rules.String
la cadena recortada.
Ejemplo
' a '.trim() == 'a'
'b'.trim() == 'b'
superior
Upper() devuelve reglas.Cadena
Devuelve una versión en mayúscula de la cadena de entrada.
- Devoluciones
non-null rules.String
la cadena en mayúsculas.
Ejemplo
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'