TheseBoundsRemoved()
(EndsWithNumber zero-arg form already exists above as nested alias; the 1-arg "ends with this number" variant is reachable via EndsWithNumberN.) TheseBoundsRemoved(pcOpen, pcClose): return the content with pcOpen stripped from start and pcClose from end (only when both are present in those positions).
Basic examples (2)
o1 = new stzString("<<Go!>>")
# the bounds fall away
? o1.TheseBoundsRemoved("<<", ">>")Go!
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 580_theseboundsremoved.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)
Scope (1)
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.IsBoundedBy

