En PHP hay una útil función strpos
que encuentra la posición de la primera aparición de una cadena. ¿Hay alguna manera similar de hacer esto en Ruby?strpos() en Ruby?
15
A
Respuesta
29
str.index(pattern)
Utilice index() method. Esto devolverá el índice si se encuentra, de lo contrario devolverá nil.
Uso:
ruby-1.9.2-p136 :036 > str = "Ruby is awesome"
=> "Ruby is awesome"
ruby-1.9.2-p136 :037 > str.index("is awesome")
=> 5
ruby-1.9.2-p136 :038 > str.index("testtest")
=> nil
1
puede probar
>> "abc".index("b")
=> 1
o
>> "acdfeb".match("f").begin(0)
=> 3
Cuestiones relacionadas
- 1. strpos en C- ¿Cómo funciona?
- 2. SQL Server: cualquier equivalente de strpos()?
- 3. Cómo hacer que strpos sea insensible
- 4. Ejecutando "strpos" en cada elemento de la matriz
- 5. Usar expresiones regulares en una cadena para strpos()
- 6. php 5 strpos() ¿diferencia entre devolver 0 y falsa?
- 7. PHP - ¿Qué significa Warning: strpos() [function.strpos]: Empty delimiter in mean?
- 8. Equivalente a jQuery o JavaScript de la función PHP strpos para buscar cadena en una página
- 9. ¿Cómo usar Strpos para determinar si existe una cadena en la cadena de entrada?
- 10. que coincide con una palabra al final de la cadena con strpos
- 11. Smarty obteniendo subcadena de var con strpos como inicio y strlen como final
- 12. PHP substr después de cierto char, una solución elegante de substr + strpos?
- 13. RAII en Ruby (O, Cómo administrar recursos en Ruby)
- 14. Convirtiendo Ruby en C#
- 15. ¿Usando Tuples en Ruby?
- 16. Conjuntos en Ruby?
- 17. || = hacer en Ruby
- 18. Inicializar en Ruby
- 19. enviando POST en ruby?
- 20. Secuencias en Ruby
- 21. Comparación tripartita en ruby
- 22. difflib en Ruby
- 23. comparar objetos en Ruby
- 24. '|| =' operador en Ruby
- 25. Parametrización MySQL en Ruby
- 26. Cierres en Ruby
- 27. urldecode en ruby?
- 28. Refactorización en Ruby
- 29. Evaluación diferida en Ruby
- 30. signo doble en Ruby