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.
| |||
| 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 |