Para ser claros, -1se usa para llegar al final de la cadena, entonces a[1..-1] #=> "ello there".
Joshua Pinter
55
Esto puede ser obvio para algunos, pero es no apropiado el uso de una coma para las posiciones negativas: a[-4,-2]. La notación es válida solamente los dos puntos: a[-4..-2]. Lo aprendí por las malas.
¿Hubo alguna justificación para el cambio? Si el OP funciona en Rails y solicita una solución en Rails, entonces la pregunta debe etiquetarse con Rails. Y entonces tu respuesta tendría sentido.
Joó Ádám
@ JoóÁdám, la pregunta fue etiquetada Rails por el OP, ese es el punto
cumplir el
Lo entiendo, no veo por qué se eliminó la etiqueta. Edité la pregunta y dejé en claro que se trata de Rails. Está pendiente de revisión.
NoMethodError: undefined method `first' for "abcde":String, es una implementación de rieles?
Tiw
sí lo es. pero también puede copiar los enlaces del formulario de código fuente que
publiqué
0
Si desea una cadena, las otras respuestas están bien, pero si lo que está buscando son las primeras letras como caracteres, puede acceder a ellas como una lista:
your_text[0...30]
Uso
String#slice
, también alias como[]
.fuente
-1
se usa para llegar al final de la cadena, entoncesa[1..-1] #=> "ello there"
.a[-4,-2]
. La notación es válida solamente los dos puntos:a[-4..-2]
. Lo aprendí por las malas.Como lo etiquetó como Rails, puede usar truncar:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
Ejemplo:
Extracto es bueno saberlo también, le permite mostrar un extracto de un texto de esta manera:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-excerpt
fuente
si lo necesita en rieles puede usar primero ( código fuente )
también hay último ( código fuente )
alternativamente, verifique desde / hasta ( código fuente ):
fuente
NoMethodError: undefined method `first' for "abcde":String
, es una implementación de rieles?Si desea una cadena, las otras respuestas están bien, pero si lo que está buscando son las primeras letras como caracteres, puede acceder a ellas como una lista:
fuente