String matching: Difference between revisions

m
 
(3 intermediate revisions by 3 users not shown)
Line 1,709:
(string-match "Antoinette" "net") → #t ;; contains
(string-index "net" "Antoinette") → 5 ;; substring location
</syntaxhighlight>
 
=={{header|EasyLang}}==
 
<syntaxhighlight>
func starts s$ t$ .
if substr s$ 1 len t$ = t$
return 1
.
return 0
.
func ends s$ t$ .
if substr s$ (len s$ - len t$ + 1) len t$ = t$
return 1
.
return 0
.
func contains s$ t$ .
return if strpos s$ t$ > 0
.
print starts "hello world" "he"
print ends "hello world" "rld"
print contains "hello world" "wor"
</syntaxhighlight>
 
=={{header|Elena}}==
ELENA 46.x :
<syntaxhighlight lang="elena">import extensions;
Line 1,719 ⟶ 1,742:
var s := "abcd";
console.printLine(s," starts with ab: ",s.startingWith:("ab"));
console.printLine(s," starts with cd: ",s.startingWith:("cd"));
console.printLine(s," ends with ab: ",s.endingWith:("ab"));
console.printLine(s," ends with cd: ",s.endingWith:("cd"));
console.printLine(s," contains ab: ",s.containing:("ab"));
console.printLine(s," contains bc: ",s.containing:("bc"));
console.printLine(s," contains cd: ",s.containing:("cd"));
console.printLine(s," contains az: ",s.containing:("az"));
console.printLine(s," index of az: ",s.indexOf(0, "az"));
Line 5,007 ⟶ 5,030:
 
=={{header|Wren}}==
<syntaxhighlight lang="ecmascriptwren">var s = "abracadabra"
var t = "abra"
var u = "ra"
2,054

edits