Exemples de base (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 ^-------^---------^-------^------
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 956_spacify.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("99999999999")
o1.SpacifyXT( " ", 3, :Backward )
# spaces group every 3 from the right
? o1.Content()99 999 999 999
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 275_content.ring(s'ouvre dans un nouvel onglet)
Portée (8)
o1 = new stzString("99999999999")
o1.SpacifyXT( "_", 3, :Backward )
# underscores group every 3 digits from the right
? o1.Content()99_999_999_999
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 270_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("12345269775114")
o1.SpacifyXT( [ " ", ".", :LastChars = 6 ], [ 3, 2 ], :Backward )
# head-3, tail-2
? o1.Content()12 345 269.77 51 14
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 282_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("99999999999")
o1.SpacifyXT( :Using = " ", :Step = 3, :Going = :Backward )
# the named-param form groups the same
? o1.Content()99 999 999 999
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 276_content.ring(s'ouvre dans un nouvel onglet)
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
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 271_content.ring(s'ouvre dans un nouvel onglet)
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
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 285_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("9999999999")
o1.SpacifyXT(
:Using = [ " ", :AndThen = ".", :LastNChars = 2 ],
:Step = [ 3, 2 ],
:Direction = [ :Backward, :AndThen = 'forward' ]
)
# grouped
? o1.Content()99 999 999.99
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 283_content.ring(s'ouvre dans un nouvel onglet)
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
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 280_content.ring(s'ouvre dans un nouvel onglet)
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
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 284_content.ring(s'ouvre dans un nouvel onglet)
et 1 autres dans les tests
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.

