reglas . Cuerda
Tipo primitivo que representa un valor de cadena.
Las cadenas se pueden comparar lexicográficamente usando 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 mediante el operador de índice []
. También se puede acceder a ellos mediante 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 las reglas.
Devuelve una versión en minúsculas de la cadena de entrada.
- Devoluciones
non-null rules.String
la cadena en minúsculas.
Ejemplo
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
partidos
coincide con (re) devuelve las reglas.
Realiza una coincidencia de expresión regular en toda la cadena.
Parámetro | |
---|---|
re | Una expresión regular que utiliza la sintaxis de Google RE2 . 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.
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 de Google RE2 . El valor no debe ser nulo. |
sub | Una cuerda 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
Talla
size () devuelve reglas.
Devuelve el número de caracteres de la cadena.
- Devoluciones
non-null rules.Integer
el número de caracteres.
Ejemplo
'a'.size() == 1
'abc'.size() == 3
separar
split (re) devuelve las reglas.
Divide una cadena de acuerdo con una expresión regular.
Parámetro | |
---|---|
re | Una expresión regular que utiliza la sintaxis de Google RE2 . El valor no debe ser nulo. |
- Devoluciones
non-null rules.List
una lista de cadenas.
Ejemplo
'a/b/c'.split('/') == ['a', 'b', 'c']
toUtf8
toUtf8 () devuelve reglas.
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'
podar
trim () devuelve las reglas.
Devuelve una versión de la cadena con los espacios iniciales y finales eliminados.
- Devoluciones
non-null rules.String
la cadena recortada.
Ejemplo
' a '.trim() == 'a'
'b'.trim() == 'b'
superior
upper () devuelve reglas.
Devuelve una versión en mayúsculas de la cadena de entrada.
- Devoluciones
non-null rules.String
la cadena en mayúsculas.
Ejemplo
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'