0Pricing
Ruby Academy · Lección

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 greeting

Longitud de una cadena

Utilice length (o su alias size) para contar los caracteres de una cadena.

word = "banana"
puts word.length
puts word.size

Cambiar mayúsculas y minúsculas

Ruby ofrece métodos prácticos para cambiar entre mayúsculas y minúsculas:

  • upcase convierte todo a mayúsculas
  • downcase convierte todo a minúsculas
  • capitalize convierte en mayúscula solo la primera letra
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Eliminar 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.reverse

Acceder 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 buffer

Comprobar el contenido

Puede hacer preguntas sobre una cadena:

  • include? comprueba si contiene una subcadena
  • start_with? y end_with? comprueban los extremos
  • empty? 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" * 3

Reemplazar 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_i

Comprobació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/size para contar
  • upcase, downcase, capitalize para cambiar entre mayúsculas y minúsculas
  • strip para los espacios en blanco y reverse para 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.length

Preguntas 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

  1. Conceptos básicos y métodos de String
  2. Interpolación y formateo
  3. Búsqueda y reemplazo
  4. Separación y unión
← Volver a Ruby Academy