para contar el número de espacios al principio y al final de la cadena s
hago:Ruby: ¿Cómo contar la cantidad de espacios al principio y al final de una cadena?
s.index(/[^ ]/) # Number of spaces at the beginning of s
s.reverse.index(/[^ ]/) # Number of spaces at the end of s
Este enfoque requiere que el caso extremo, cuando s
contiene espacios sólo para ser manipulados por separado.
¿Existe algún método mejor (más elegante/eficiente) para hacerlo?
Mejor '*' en lugar de '+' para casos como "aa" o cadenas vacías. – steenslag
gracias por la edición Misha, es mejor de hecho – peter