Basic examples (2)
# four carets, doubled gaps
? Q("ABTCADNBBABEFACCC").SpacifyQ().vizFind("A")A B T C A D N B B A B E F A C C C ^-------^---------^-------^------
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 956_spacify.ring(opens in a new tab)
o1 = new stzString("99999999999")
o1.SpacifyXT( " ", 3, :Backward )
# spaces group every 3 from the right
? o1.Content()99 999 999 999
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 275_content.ring(opens in a new tab)
Scope (8)
o1 = new stzString("99999999999")
o1.SpacifyXT( "_", 3, :Backward )
# underscores group every 3 digits from the right
? o1.Content()99_999_999_999
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 270_content.ring(opens in a new tab)
o1 = new stzString("12345269775114")
o1.SpacifyXT( [ " ", ".", :LastChars = 6 ], [ 3, 2 ], :Backward )
# head-3, tail-2
? o1.Content()12 345 269.77 51 14
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 282_content.ring(opens in a new tab)
o1 = new stzString("99999999999")
o1.SpacifyXT( :Using = " ", :Step = 3, :Going = :Backward )
# the named-param form groups the same
? o1.Content()99 999 999 999
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 276_content.ring(opens in a new tab)
o1 = new stzString("99999999999")
o1.SpacifyXT( :Using = "_", :Step = 3, :Direction = :Backward )
# the named-param form groups the same way
? o1.Content()99_999_999_999
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 271_content.ring(opens in a new tab)
o1 = new stzString("99999999999999")
o1.SpacifyXT(
:Using = [ " ", :AndThen = ".", :LastNChars = 6 ],
:Step = [ 2, :AndThen = 3],
:Direction = :Backward
)
# grouped
? o1.Content()99 99 99 99.999 999
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 285_content.ring(opens in a new tab)
o1 = new stzString("9999999999")
o1.SpacifyXT(
:Using = [ " ", :AndThen = ".", :LastNChars = 2 ],
:Step = [ 3, 2 ],
:Direction = [ :Backward, :AndThen = 'forward' ]
)
# grouped
? o1.Content()99 999 999.99
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 283_content.ring(opens in a new tab)
o1 = new stzString("9999999999999999")
o1.SpacifyXT(
:Separator = [ " ", :AndThen = "." , :LastNChars = 7 ],
:Step = [ 3, :AndThen = 2 ],
:Direction = [ :Backward, :AndThen = :Forward ]
)
# two zones
? o1.Content()999 999 999.99 99 99 9
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 280_content.ring(opens in a new tab)
o1 = new stzString("999999999999")
o1.SpacifyXT(
:Using = [ " ", "." ],
:Step = [ 3, :AndThen = 2, :LastNChars = 5 ],
:Direction = [ :Backward, :AndThen = 'forward' ]
)
# head backward-3, tail forward-2
? o1.Content()9 999 999.99 99 9
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 284_content.ring(opens in a new tab)
and 1 more in the tests
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.

