String matching: Difference between revisions
Content added Content deleted
(Nimrod -> Nim) |
m (Added Sidef language) |
||
Line 2,188: | Line 2,188: | ||
3 |
3 |
||
</pre> |
</pre> |
||
=={{header|Sidef}}== |
|||
<lang ruby>var first = "abc-abcdef-abcd"; |
|||
var second = "abc"; |
|||
say first.begins_with(second); #=> true |
|||
say first.contains(second); #=> true |
|||
say first.ends_with(second); #=> false |
|||
# Get and print the location of the match |
|||
say first.index(second); #=> 0 |
|||
# Find multiple occurrences of a string |
|||
while (var(pos=-1) = first.index(second, pos+1) != -1) { |
|||
say "Match at pos: #{pos}"; |
|||
}</lang> |
|||
=={{header|Smalltalk}}== |
=={{header|Smalltalk}}== |