Ruby String Trim Whitpace

Ruby String Trim Whitpace

Ruby String Trim Whitpace

Podemos definir cadenas como una secuencia de uno o más caracteres. Los caracteres pueden incluir letras, números o símbolos especiales. En Ruby, identificamos cadenas encerrándolas en comillas individuales (") o dobles (" ").

A diferencia de otros lenguajes de programación, las cadenas en Ruby son objetos mutables que le permiten reemplazar una cadena en lugar de inicializar una nueva.

La guía de hoy analizará trabajar con cuerdas y terminar los caracteres de espacio en blanco en una cadena de rubí.

Vamos a entrar en eso.

Creando cuerdas en Ruby

Como se mencionó, creamos una cadena encerrándolos en cotizaciones simples o dobles. Ambos métodos son válidos, y el intérprete de Ruby los reconocerá como cadenas de rubí válidas.

Ejemplos:

str1 = "cadena"
str2 = "soy @str1ng"
pone str1
Pone Str2

Personajes de escape

Los caracteres de escape permiten agregar significado adicional a una cadena en Ruby. Por ejemplo, supongamos que queremos agregar comillas a una cadena.

Por defecto, Ruby interpretará las citas finales como el final de una cadena que conduce a un error.

Por ejemplo:

str = 'que son los zapatos de Mike.'

En este ejemplo, la segunda cita causará un error. Aunque podemos usar citas dobles y citas individuales para evitar este error, podemos usar caracteres de escape.

Para escapar de la segunda cita, podemos usar un símbolo de barra de inactividad (\)

str = 'que son los zapatos de Mike \'

Ruby ignorará el personaje que sigue y lo tratará como parte de la cadena en tal caso.

El mismo caso se aplica a las quotas dobles. Otros personajes de escape incluyen:

  1. \\ - bartosa
  2. \a - alerta
  3. \ t - Pestaña
  4. \ r - Retorno de carro
  5. \s - Espacio
  6. \b - espalda
  7. \norte - nueva línea

Eliminar el espacio en blanco

Centrémonos ahora en cómo eliminar el espacio en blanco de una cuerda en Ruby.

Método 1: Strip

El primer método que podemos usar para eliminar los espacios en blanco en una cadena es el método de tira. Este método devuelve una copia de la cadena de entrada con todos los caracteres en blanco eliminado.

Los caracteres en blanco incluyen nulo, pestaña, forma vertical, retorno de carro y espacio.

Ejemplo 1

pone "\ t \ n primero".Strip # -> Primero
pone "\ r \ n segundo \ n".Strip # -> segundo
pone "\ f \ v \ r \ n \ t tercio".Strip # - tercero

Como en el ejemplo anterior, el método de tira eliminará todos los caracteres de espacio en blanco en la cadena especificada.

Ejemplo 2
El método de tira no altera la cadena original. Solo devuelve una copia de la cadena con los espacios en blanco eliminado. Si queremos aplicar los cambios a las cadenas, podemos usar la tira! método.

str = "\ t \ t cadena"
pone str
str = str.banda!
pone str

El programa de ejemplo mostrará una salida similar a la que se muestra a continuación:

Cadena
Cadena

Método 2: Eliminar

Si solo desea eliminar espacios de la cadena, puede usar el método Eliminar. Por ejemplo:

str = "cadena".borrar(")
pone str

Esto debería devolver la cadena con los espacios eliminados.

NOTA: Si está utilizando otros caracteres de espacio en blanco, deberá especificar explícitamente como:

str = "\ t \ r \ nstring".Eliminar ("\ t \ r \ n \")
pone str

Método 3: GSUB

GSub es un método de cadena predefinido en Ruby. Devuelve una copia de la cadena especificada con ocurrencias de patrones especificados. El patrón especificado en el método GSUB es en forma de expresión regular.

Para eliminar los espacios en blanco utilizando el método GSUB:

str = ""\ t \ r \ nstring"".gsub (/[[: espacio:]]/, "")
pone str

Clausura

Esta guía cubrió cómo trabajar con cuerdas y varios métodos que puede usar para eliminar los caracteres en blanco de una cadena.

"