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'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"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"Si ejecuta el archivo:
cuerdas de rubí.RBObtendrá una salida similar a la que se muestra a continuación:
Primero Segundo Tercero CuartoLa 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"Ejecuta el programa:
cuerdas de rubí.RBLa salida es como se muestra a continuación:
PrimeroCadenas 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 nombreConcatenació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"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"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"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"Ejemplo 5
Si intenta agregar una cadena a un número, recibirá un error.
Por ejemplo:
pone "edad:" + 10El 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_sMé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"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"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"Producción:
Nombre: John DoeUsando 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.