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"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:
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 # -> PrimeroComo 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.
El programa de ejemplo mostrará una salida similar a la que se muestra a continuación:
CadenaMétodo 2: Eliminar
Si solo desea eliminar espacios de la cadena, puede usar el método Eliminar. Por ejemplo:
str = "cadena".borrar(")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 \")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:]]/, "")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.
"