searching for a substring

Dean Herington heringto@cs.unc.edu
Wed, 7 May 2003 19:57:09 -0400 (EDT)


On Thu, 8 May 2003, sashan wrote:

> Hi
> 
> I've written a function that checks for a substring in a given string. 
> This seems like a common thing to do and was wondering if there is a 
> function that does this in one of the standard modules.
> 
> stringContains :: String -> String -> Bool
> stringContains _ [] = True
> stringContains [] _ = False
> stringContains (h:t) (h1:t1) = if h == h1 then stringContains t t1 else 
> stringContains t (h1:t1)

Do you intend the following behavior?

*Main> "x.y.z" `stringContains` "xyz"
True


-- Dean