Tengo texto con longitud ~ 700. ¿Cómo obtengo solo ~ 30 de sus primeros personajes?¿Cómo obtener una subcadena de texto?
Respuesta
Si usted tiene su texto en your_text
variable, puede utilizar:
your_text[0..29]
Uso String#slice
, también alias, tal como []
.
a = "hello there"
a[1] #=> "e"
a[1,3] #=> "ell"
a[1..3] #=> "ell"
a[6..-1] #=> "there"
a[-3,2] #=> "er"
a[-4..-2] #=> "her"
a[12..-1] #=> nil
a[-2..-4] #=> ""
a[/[aeiou](.)\1/] #=> "ell"
a[/[aeiou](.)\1/, 0] #=> "ell"
a[/[aeiou](.)\1/, 1] #=> "l"
a[/[aeiou](.)\1/, 2] #=> nil
a["lo"] #=> "lo"
a["bye"] #=> nil
hombre grande gracias :)! –
¡Respuesta increíble! +1 – Automatico
Para ser claros, '-1' se usa para llegar al final de la cadena, por lo que **' a [1 ..- 1] # => "ello there" '**. –
Ya que marcarlo como tal Carriles, puede utilizar truncado:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
Ejemplo:
truncate(@text, :length => 17)
Extracto es bueno saber también, que le permite visualizar un extracto de a text Like like:
excerpt('This is an example', 'an', :radius => 5)
# => ...s is an exam...
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-excerpt
Ruby no es Rails. –
@ La etiqueta JoóÁdám fue cambiada por Andrew Marshall – apneadiving
¿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. –
Si quieres una cadena, entonces las otras respuestas están muy bien, pero si lo que estás buscando es las primeras letras como caracteres que se puede acceder a ellas como una lista:
your_text.chars.take(30)
si lo necesita en los carriles puede utilizar first (source code)
'1234567890'.first(5) # => "12345"
también hay last (source code)
'1234567890'.last(2) # => "90"
bien, marcar from/to
- 1. UILabel obtener CGRect para la subcadena de texto
- 2. Cómo obtener subcadena de cadena en C#?
- 3. ¿Cómo obtener la subcadena de NSString?
- 4. Obtener una cadena después de una subcadena específica
- 5. SQL - Retirar subcadena del texto de una columna
- 6. Sustituir una subcadena con otra subcadena
- 7. Javascript - cómo reemplazar una subcadena?
- 8. Obtener una subcadena de `std :: string` entre dos iteradores
- 9. ¿Cómo extraer una subcadena de .NET RegEx?
- 10. ¿Cómo obtener la primera aparición de un caracter en Subcadena
- 11. Obtener subcadena con la expresión regular
- 12. ¿Cómo puedo obtener una subcadena de una cadena en Emacs Lisp?
- 13. MVC Razor necesita para obtener Subcadena
- 14. Cómo reemplazar subcadena en Javascript?
- 15. ¿Eliminar subcadena de una cadena?
- 16. Cómo extraer una subcadena en Ant
- 17. ¿Cómo buscar una subcadena en SQLite?
- 18. ¿Cómo obtener texto de EditText?
- 19. Búsqueda de subcadena de texto completo en iOS
- 20. Extienda una subcadena usando PowerShell
- 21. Cómo elegir una subcadena después de un carácter dado
- 22. Usando jQuery para encontrar una subcadena
- 23. Obtener una subcadena de un NSString hasta llegar a una palabra específica
- 24. ¿Cómo eliminar una subcadena particular de una cadena?
- 25. ¿Cómo eliminar una subcadena de una cadena usando PHP?
- 26. Reemplazar una subcadena de una cadena con Python
- 27. En java, ¿cómo obtener la subcadena de una cadena hasta que un personaje c?
- 28. Buscar subcadena en una cadena usando C#
- 29. subcadena de palabras
- 30. ¿Cómo obtener texto de la enésima línea de UILabel?
o 'your_text [0 ... 30]' – Sorrow