typestar

Métodos de cadenas en Ruby

El kit diario de cadenas: strip, split, sub y compañía.

line = "  the well-grounded rubyist  "
puts line.strip
puts line.strip.split.first

title = "ruby under a microscope"
puts title.capitalize
puts title.split.map(&:capitalize).join(" ")
puts title.sub("microscope", "lens")

puts title.start_with?("ruby")
puts title.tr("aeiou", "*")
puts title.center(30, "-")

Cómo funciona

  1. strip recorta los espacios; split parte una línea en palabras.
  2. map(&:capitalize).join capitaliza una frase palabra por palabra.
  3. sub reemplaza la primera coincidencia; tr intercambia caracteres en masa.
  4. center rellena ambos lados — útil para banners rápidos en consola.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
308
Tokens
88
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 59 segundos.

Escribe este fragmento

Paso 2 de 3 en Variables y cadenas; paso 2 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →