Interfaz: String

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

reglas.String

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

reglas.String

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

El valor no debe ser nulo.

sub

reglas.String

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

reglas.String

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'