IsBoundedBy()
Same as IsBoundedByCS: IsBoundedByCS / IsBoundedBy: predicate. True iff the content starts with pacBounds[1] AND ends with pacBounds[2].
Basic examples (2)
o1 = new stzString("aa***aa**aa***aa")
# it IS bounded by 'aa'
? o1.IsBoundedByCS("aa", TRUE)1
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 120_isboundedbycs.ring(opens in a new tab)
# braced
? StzStringQ("{nnnnn}").IsBoundedBy([ "{", "}" ])
o1 = new stzString("بسم الله الرّحمن الرّحيم")
# opens with bism, closes with arrahim
? o1.IsBoundedBy([ "بسم", "الرّحيم" ])1 1
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 805_isboundedby.ring(opens in a new tab)
Scope (4)
o1 = new stzString("<<word>>")
# it is angle-bounded
? o1.IsBoundedBy(["<<", ">>"])
o1.RemoveTheseBounds("<<",">>")
# stripped
? o1.Content()1 word
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 587_isboundedby.ring(opens in a new tab)
o1 = new stzString('"name"')
# quoted on both sides
? o1.IsBoundedBy([ '"', '"' ])
o2 = new stzString(":name")
# a leading colon is enough
? o2.IsBoundedBy([ ":", NULL ])1 1
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 692_isboundedby.ring(opens in a new tab)
oStr = new stzString("|<--Scope of Life-->|")
? oStr.IsBoundedBy([ "|<--", "-->|" ])
? oStr.TheseBoundsRemoved( "|<--", "-->|" )
oList = new stzList([ "|<--", "Scope", "of", "Life", "-->|" ])
? oList.IsBoundedBy([ "|<--", "-->|" ])
? oList.TheseBoundsRemoved( "|<--", "-->|" )1 Scope of Life 1 Scope of Life
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 515_same_semantics_for_all_softanza_objects.ring(opens in a new tab)
o1 = new stzString("{{{ Scope of Life }}}")
# begins with {
? o1.BeginsWith("{")
# ends with }
? o1.EndsWith("}")
# bounded by the pair
? o1.IsBoundedBy([ "{", "}" ])
# one layer removed
? o1.TheseBoundsRemoved("{", "}")1
1
1
{{ Scope of Life }}run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 691_beginswith.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: stzList.IsBoundedBy · stzList.TheseBoundsRemoved · stzString.BeginsWith · stzString.EndsWith · stzString.RemoveTheseBounds · stzString.TheseBoundsRemoved

