ContainsAt()
ContainsAt(p1, p2): does the content contain p2 at position p1? Two shapes supported by narratives: ContainsAt(nPos, pcSub) ContainsAt(pcSub, :Position = nPos) ContainsAt(anPositions, pcSub) -- ContainsAtPositions
also written: ContainsAtPositions
Basic examples (2)
# hearts sit at 2, 5, 8
? Q("^♥^^♥^^♥^").ContainsAtPositions([ 2, 5, 8 ], "♥")
# a heart sits at position 1
? Q("♥^^♥^^♥").ContainsAtPosition("♥", 1)1 1
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 177_containsatpositions.ring(opens in a new tab)
# ContainsAt([1,4,7], '♥') is TRUE
? Q("♥^^♥^^♥").ContainsAt([ 1, 4, 7 ], "♥")
# ContainsXT('♥', :AtPositions=[1,4,7]) is TRUE
? Q("♥^^♥^^♥").ContainsXT("♥", :AtPositions = [ 1, 4, 7 ])1 1
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 178_containsat.ring(opens in a new tab)
Scope (1)
# ContainsAt(3, '♥') is TRUE
? Q("^^♥^^").ContainsAt(3, "♥")
# ContainsAt('♥', :Position=3) is TRUE
? Q("^^♥^^").ContainsAt("♥", :Position = 3)
# ContainsXT('♥', :AtPosition=3) is TRUE
? Q("^^♥^^").ContainsXT("♥", :AtPosition = 3)1 1 1
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 170_containsat.ring(opens in a new tab)
The extensions of this method
Each extension, and whether it exists for this method; an extension that exists combines with the others (FindSTCS).
Every example is a test file of the library, run inside the library for this page; only those whose output kept every promise their file wrote are shown.
See also
- The class stzString
- The area's reference: String
- The other methods in these examples: stzString.Contains · stzString.ContainsAtPosition

