Conceptos básicos y métodos de String
Operaciones habituales con strings
Conceptos básicos y métodos de String es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 4 lecciones en total.
¿Qué es un String?
Un String es una secuencia de caracteres. En Ruby, se crea con comillas simples o dobles.
'hello'es una cadena entre comillas simples"hello"es una cadena entre comillas dobles
Las cadenas están presentes en todas partes: nombres, mensajes, contenido de archivos y mucho más.
greeting = "Hello, Ruby!"
puts greetingLongitud de una cadena
Utilice length (o su alias size) para contar los caracteres de una cadena.
word = "banana"
puts word.length
puts word.sizeCambiar mayúsculas y minúsculas
Ruby ofrece métodos prácticos para cambiar entre mayúsculas y minúsculas:
upcaseconvierte todo a mayúsculasdowncaseconvierte todo a minúsculascapitalizeconvierte en mayúscula solo la primera letra
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeEliminar espacios en blanco
La entrada del usuario suele contener espacios adicionales. Utilice strip para eliminar los espacios en blanco iniciales y finales. lstrip y rstrip eliminan los espacios de un solo lado.
messy = " hello "
puts messy.strip
puts "[" + messy.strip + "]"Invertir una cadena
El método reverse devuelve los caracteres en orden inverso. Es muy útil para comprobar palíndromos.
word = "level"
puts word.reverse
puts word == word.reverseAcceder a los caracteres
Puede leer un solo carácter o un rango mediante corchetes de índice. Los índices empiezan en 0. Los índices negativos cuentan desde el final.
text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]Concatenación
Una las cadenas con + o añada contenido directamente con << (el operador shovel).
first = "Ruby"
last = "Lang"
puts first + " " + last
buffer = "Hello"
buffer << ", world"
puts bufferComprobar el contenido
Puede hacer preguntas sobre una cadena:
include?comprueba si contiene una subcadenastart_with?yend_with?comprueban los extremosempty?comprueba si la cadena está vacía
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?Repetir cadenas
Multiplique una cadena con * para repetirla. Esto resulta útil para separadores o dibujos sencillos.
puts "=" * 10
puts "ab" * 3Reemplazar caracteres
El método tr traduce caracteres uno a uno. Para intercambiar subcadenas completas, utilice gsub, que se explicará en una lección posterior.
code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")Convertir a números
Las cadenas que contienen dígitos pueden convertirse en números con to_i (entero) o to_f (número de coma flotante). El texto no numérico se convierte en 0.
puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_iComprobación rápida
Compruebe su comprensión de los métodos básicos para cadenas.
Resumen
Ha aprendido las herramientas básicas de String:
length/sizepara contarupcase,downcase,capitalizepara cambiar entre mayúsculas y minúsculasstrippara los espacios en blanco yreversepara invertir- indexación,
+,<<,include?,to_i/to_f
A continuación, creará cadenas a partir de valores mediante la interpolación.
summary = "strings are fun"
puts summary.capitalize.lengthPreguntas frecuentes
¿La lección «Conceptos básicos y métodos de String» es gratis?
Sí — el texto completo de «Conceptos básicos y métodos de String» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Conceptos básicos y métodos de String»?
Operaciones habituales con strings Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Ruby Academy?
No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Conceptos básicos y métodos de String»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?
Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Conceptos básicos y métodos de String
- Interpolación y formateo
- Búsqueda y reemplazo
- Separación y unión