AddXT()
AddXT(cBoth, :Around = "p") Shortcut for [cBoth, cBoth] -- same separator on both sides.
Exemples de base (2)
o1 = new stzString("__♥__♥__♥__")
o1.AddXT(" ", :AroundEach = "♥")
# every heart breathes
? o1.Content()__ ♥ __ ♥ __ ♥ __
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 385_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__(♥__(♥__(♥__")
o1.AddXT( ")", :AfterEach = "♥" )
# every heart gets closed
? o1.Content()__(♥)__(♥)__(♥)__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 376_content.ring(s'ouvre dans un nouvel onglet)
Portée (8)
o1 = new stzString("__♥__♥__(♥__")
o1.AddXT( ")", :AfterLast = "♥" )
# the last heart gets closed
? o1.Content()__♥__♥__(♥)__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 379_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__♥)__♥)__♥)__")
o1.AddXT( "(", :BeforeEach = "♥" )
# every heart gets opened
? o1.Content()__(♥)__(♥)__(♥)__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 381_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__♥__♥__♥)__")
o1.AddXT( "(", :BeforeLast = "♥" )
# the last heart gets opened
? o1.Content()__♥__♥__(♥)__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 384_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__(♥__♥__♥__")
o1.AddXT( ")", :AfterFirst = "♥" )
# the first heart gets closed
? o1.Content()__(♥)__♥__♥__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 378_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__♥)__♥__♥__")
o1.AddXT( "(", :BeforeFirst = "♥" )
# the first heart gets opened
? o1.Content()__(♥)__♥__♥__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 383_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__♥__♥__♥__")
o1.AddXT([ "/","\" ], :AroundEach = "♥")
# every heart gets its wings
? o1.Content()__/♥\__/♥\__/♥\__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 386_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__♥__(♥__♥__")
o1.AddXT( ")", :AfterNth = [2, "♥"] )
# only the second heart gets closed
? o1.Content()__♥__(♥)__♥__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 377_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("__♥__♥)__♥__")
o1.AddXT( "(", :BeforeNth = [2, "♥"] )
# only the second heart gets opened
? o1.Content()__♥__(♥)__♥__
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 382_content.ring(s'ouvre dans un nouvel onglet)
et 4 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.
Voir aussi
- La classe stzString
- La référence du domaine : Chaînes de caractères
- Les autres méthodes de ces exemples : stzString.UppercaseSubString

