Concatenación de cuerda de rubí

Concatenación de cuerda de rubí

Concatenación de cuerda de rubí

Las cuerdas son una variedad de uno o más caracteres alfanuméricos y símbolos. Es casi una garantía que usará cadenas en sus programas. Le permiten aceptar la entrada de los usuarios y mostrar información a los usuarios.

Este tutorial lo ayudará a comprender cómo crear cuerdas, imprimir cadenas y concatenación de cadenas.

Cómo crear una cadena Ruby

En Ruby, creamos una cadena encerrando los caracteres en cotizaciones individuales o dobles. Los siguientes ejemplos muestran cadenas de rubí válidas.

'Soy una cadena'
"Soy una cadena"

A Ruby no le importa qué método utiliza para crear una cadena siempre que sea consistente. Por lo tanto, si abres con una sola cita, termina con una sola cita.

Cómo imprimir una cadena

Hay dos formas de mostrar una cadena al usuario. El primer método es imprimir.

Imprima "Hola, soy una cadena"
Hola, soy una cadena

El método de impresión no agrega una nueva línea al imprimir las cadenas. Todos los valores de cadena se agregan a una sola línea. Para ilustrar esto, cree un archivo y agregue declaraciones de impresión:

Imprima "Primero"
Imprimir "Segundo"
Imprima "tercero"
Imprimir "Cuarto"

Si ejecuta el archivo:

cuerdas de rubí.RB

Obtendrá una salida similar a la que se muestra a continuación:

Primero Segundo Tercero Cuarto

La otra opción para mostrar cadenas es el método PUTS. El método PUTS agregará una nueva línea después de una cadena, como se muestra a continuación.

pone "primero"
pone "segundo"
pone "tercero"
pone "cuarto"

Ejecuta el programa:

cuerdas de rubí.RB

La salida es como se muestra a continuación:

Primero
Segundo
Tercero
Cuatro

Cadenas variables

Puede almacenar cadenas como una variable para su uso posterior. Crear un nombre de variable y pasar el valor como una cadena.

nombre = "John Doe"

Una vez que defina e inicialice la variable, puede usarla refiriéndola a su nombre.

pone el nombre
=> John Doe

Concatenación de cuerdas

La concatenación de cadenas se refiere al proceso de combinación de múltiples cadenas en una sola entidad de cadena.

Aprendamos a combinar cuerdas en Ruby.

Método 1 - Uso del operador (+)

La forma más sencilla de combinar cadenas en Ruby es usar el operador de concatenación. El operador agregará las cadenas aprobadas consecutivamente:

NOTA: En el caso de enteros y flotadores, el operador + se conoce como un operador adicional.

Ejemplo 1

"John" + "Doe"
=> "Johndoe"

El operador de concatenación agregará la primera cadena a la siguiente. Notará que la nueva cadena no contiene un espacio.

Ejemplo 2

Si desea agregar un espacio, puede agregar manualmente como:

"John" + "" + "Doe"
=> "John Doe"

Ejemplo 3

En la mayoría de los casos, deberá concatenar cadenas con variables. Para hacer esto, puede pasar el nombre de la variable como:

First_name = "John"
full_name = first_name + "doe"
=> "John Doe"

Ejemplo 4

La concatenación de cadena crea una nueva cadena que puede guardar en una variable para su uso posterior.

Por ejemplo:

full_name = "John" + "Doe"
pone full_name

Ejemplo 5

Si intenta agregar una cadena a un número, recibirá un error.

Por ejemplo:

pone "edad:" + 10
'+': sin conversión implícita de entero en string (typeError)

El error anterior indica que Ruby solo puede concatenar una cadena a otra cadena. Por lo tanto, no se permite concatenar una cadena a un entero.

Para resolver esto, podemos usar el método TO_S. Convierte el valor aprobado en una cadena.

Por ejemplo:

pone "edad:" + 10.to_s
=> Edad: 10

Método 2 - #concat

Ruby tiene un método incorporado para concatenar cadenas. El método concat tomará dos cadenas y devolverá una nueva cadena.

Ejemplo 1

Considere el siguiente programa de ejemplo:

First_name = "John"
last_name = "Doe"
Pons First_Name.Concat ("", Last_Name)

El método de concat fusionará las cadenas pasadas.

Ejemplo 2

También puedes usar el << method, which is an alias of the concat method.

First_name = "John"
last_name = "Doe"
Pons First_Name << " " << last_name

Interpolación de cadena

Si desea concatenar una variable en una cadena, debe convertir la variable en una cadena.

Hacer esto puede conducir a problemas y errores de legibilidad.

Para resolver esto, podemos usar la interpolación de cadena para inyectar una variable en una cadena.

En Ruby, usamos la notación # para inyectar una variable en una cadena.

Ejemplo 1

El siguiente ejemplo inyectará la variable de edad en la cadena:

nombre = "John Doe"
edad = 10
pone "nombre: #name \ nage: #edad"

Producción:

Nombre: John Doe
Edad: 10

Usando la interpolación de cadena, Ruby convertirá los valores en una cadena en lugar de llamar manualmente el método TO_S en la variable.

Conclusión

Esta guía ha ilustrado cómo trabajar con cuerdas en Ruby. También ha aprendido varios métodos para combinar cadenas e inyectar variables en una cadena sin usar el método TO_S.

Gracias por leer, y hasta el próximo, cuídate.