Por ejemplo, str = 'abcdefg'
. ¿Cómo puedo encontrar el índice c
en esta cadena usando Ruby?¿Cómo puedo encontrar el índice de un personaje en una cadena en Ruby?
48
A
Respuesta
74
index(substring [, offset]) → fixnum or nil
index(regexp [, offset]) → fixnum or nil
devuelve el índice de la primera aparición de la subcadena dada o patrón (expresión regular) en str. Devuelve nil si no se encuentra. Si el segundo parámetro está presente, especifica la posición en la cadena para comenzar la búsqueda.
"hello".index('e') #=> 1
"hello".index('lo') #=> 3
"hello".index('a') #=> nil
"hello".index(?e) #=> 1
"hello".index(/[aeiou]/, -3) #=> 4
Consulte ruby documents para obtener más información.
21
Se puede usar esta
"abcdefg".index('c') #=> 2
3
str="abcdef"
str.index('c') #=> 2 #String matching approach
str=~/c/ #=> 2 #Regexp approach
$~ #=> #<MatchData "c">
Espero que ayude. :)
Cuestiones relacionadas
- 1. ¿Cómo puedo encontrar el índice de un personaje dentro de una cadena en C?
- 2. Encontrar el índice de un carácter en una cadena
- 3. Delphi - encuentra el personaje en una posición/índice dado
- 4. cómo devolver el personaje que está en el índice?
- 5. ¿Cómo puedo encontrar el índice de una cadena indefinida en una lista <T>
- 6. ¿Cómo puedo obtener un personaje en un índice dado en Perl?
- 7. cómo encontrar el último índice de cadena en perl
- 8. ¿Cómo encontrar el índice de un elemento en una lista?
- 9. Encontrar el último índice de una cadena en Oracle
- 10. ¿Cómo encontrar la última aparición de un número en una cadena usando Ruby?
- 11. Encontrar ocurrencias de un carácter en una cadena con Ruby
- 12. Manera eficiente de encontrar la Frecuencia de un personaje en una Cadena en java: O (n)
- 13. ¿Cómo encontrar todos los ciclos de una cadena en Ruby?
- 14. ¿Cómo puedo encontrar un índice deshabilitado en SQL Server 2008?
- 15. ¿Cómo se puede encontrar el número de ocurrencias de un personaje en particular en una cadena usando sql?
- 16. Ruby: ¿Cómo encontrar el índice del elemento de matriz mínimo?
- 17. ¿Cómo puedo tokenizar esta cadena en Ruby?
- 18. ¿Cómo dividir la cadena en solo dos partes con un personaje dado en Ruby?
- 19. Encuentra el índice de un char en una cadena?
- 20. Reemplazar un personaje por otro personaje en una cadena en Android?
- 21. Quiero ver si un personaje está presente en una cadena
- 22. ¿Cómo encontrar nth aparición de carácter en una cadena?
- 23. dividir cadena en el índice
- 24. ¿Cómo puedo encontrar dónde se define una constante en Ruby?
- 25. convertir unicode en personaje con ruby
- 26. Cómo obtener el Unicode del personaje en Ruby 1.8.7?
- 27. Índice de devolución de todas las apariciones de un carácter en una cadena en ruby
- 28. ¿Cómo puedo encontrar el índice del valor máximo en una columna de matriz en MATLAB?
- 29. Insertar una cadena en una cadena dado un índice
- 30. Valor ASCII del personaje en Ruby
solo para completar Rindex() devuelve la última aparición: Devuelve el índice de la última aparición de la subcadena o patrón (regexp) dado en str. Devuelve nil si no se encuentra. Si el segundo parámetro está presente, especifica la posición en la cadena para finalizar los caracteres de búsqueda más allá de este punto no serán considerados. [misma fuente] (http://www.ruby-doc.org/core-1.9.3/String.html) – PSR