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
striprecorta los espacios;splitparte una línea en palabras.map(&:capitalize).joincapitaliza una frase palabra por palabra.subreemplaza la primera coincidencia;trintercambia caracteres en masa.centerrellena ambos lados — útil para banners rápidos en consola.
Palabras clave y builtins usados aquí
puts
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.
Paso 2 de 3 en Variables y cadenas; paso 2 de 29 en Fundamentos del lenguaje.