String matching: Difference between revisions

Content added Content deleted
m (→‎{{header|Factor}}: add some clarity)
Line 885: Line 885:


=={{header|Elena}}==
=={{header|Elena}}==
ELENA 3.2 :
ELENA 3.4 :
<lang elena>import extensions.
<lang elena>import extensions.

program =
public program
[
[
var s := "abcd".
var s := "abcd".
console printLine(s," starts with ab: ",s startingWith:"ab").
console printLine(s," starts with ab: ",s startingWith:"ab").
console printLine(s," starts with cd: ",s startingWith:"cd").
console printLine(s," starts with cd: ",s startingWith:"cd").
console printLine(s," ends with ab: ",s endingWith:"ab").
console printLine(s," ends with ab: ",s endingWith:"ab").
console printLine(s," ends with cd: ",s endingWith:"cd").
console printLine(s," ends with cd: ",s endingWith:"cd").
console printLine(s," contains ab: ",s containing:"ab").
console printLine(s," contains ab: ",s containing:"ab").
console printLine(s," contains bc: ",s containing:"bc").
console printLine(s," contains bc: ",s containing:"bc").
console printLine(s," contains cd: ",s containing:"cd").
console printLine(s," contains cd: ",s containing:"cd").
console printLine(s," contains az: ",s containing:"az").
console printLine(s," contains az: ",s containing:"az").
console printLine(s," index of az: ",s indexOf:"az" at:0).
console printLine(s," index of az: ",s indexOf:"az" at:0).
console printLine(s," index of cd: ",s indexOf:"cd" at:0).
console printLine(s," index of cd: ",s indexOf:"cd" at:0).
console printLine(s," index of bc: ",s indexOf:"bc" at:0).
console printLine(s," index of bc: ",s indexOf:"bc" at:0).
console printLine(s," index of ab: ",s indexOf:"ab" at:0).
console printLine(s," index of ab: ",s indexOf:"ab" at:0).
console readChar.
console readChar
].</lang>
]</lang>


=={{header|Elixir}}==
=={{header|Elixir}}==