Interfaz: Cadena

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

reglas.cadena

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

reglas.cadena

Una expresión regular que utiliza la sintaxis RE2 de Google .

El valor no debe ser nulo.

sub

reglas.cadena

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

reglas.cadena

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'