Count occurrences of a substring: Difference between revisions

Added Haskell entry.
m (J: reorder arguments to match task requirement)
(Added Haskell entry.)
Line 150:
2
2</pre>
=={{header|Haskell}}==
<lang haskell>
import Data.Text hiding (length)
 
-- Return the number of non-overlapping occurrences of sub in str.
countSubStrs str sub = length $ breakOnAll (pack sub) (pack str)
 
main = do
print $ countSubStrs "the three truths" "th"
print $ countSubStrs "ababababab" "abab"
</lang>
Output:
<pre>
3
2
</pre>
 
=={{header|Java}}==
Anonymous user