Buenos días, necesito una función para ruby (no ruby on rails) que me devuelva true cuando encuentre una subcadena en una cadena y false cuando no.
Estoy intentándolo con expresiones regulares pero no lo consigo.
Muchas gracias.
| |||
Buscar una subcadena en una cadena Buenos días, necesito una función para ruby (no ruby on rails) que me devuelva true cuando encuentre una subcadena en una cadena y false cuando no. Estoy intentándolo con expresiones regulares pero no lo consigo. Muchas gracias. |
| |||
Respuesta: Buscar una subcadena en una cadena Gracias por tu ayuda, creo que tu método es válido. Antes de leer este mensaje al final logré hacerlo yo:
Código:
def buscar_subcadena(buscado, donde_buscar) m1 = /#{buscado}/.match(donde_buscar) if m1 == nil return false else return true end end |
| |||
Respuesta: Buscar una subcadena en una cadena argh. @racanix: no se ponen mayusculas en nombres de variables, solo de clases ! @jorgegetafe: usa String#include? que hace exactamente lo que tu quieres y es una funcion de ruby-core (que sera varias ordenes de magnitud mas rapida que tu funcion con regexp) por ejemplo: "cadena".include? "ena" # => true |