StringifyAndReplace()
StringifyAndReplace: Stringify the content, then replace every occurrence of pItem with the supplied value (pWith). pWith accepts the :With named-param form or a bare string. StringifyAndReplaceQ(item, with) returns This. XT variant is just an alias for the moment -- the original Softanza distinguished "internal-staff" semantics, but they collapse to the same engine path here.
Exemples de base (2)
o1 = new stzList([ "--_--", [ 12, "--_--", 10], "--_--", 9 ])
o1.StringifyAndReplace("_", "♥")
? @@( o1.Content() )[ "--♥--", '[ 12, "--♥--", 10 ]', "--♥--", "9" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 92_stringifyandreplace.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "--_--", [ 12, "--_--", 10], "--_--", 9 ])
o1.StringifyAndReplaceXT("_", "♥") # Used by internal staff in Softanza
? @@( o1.Content() )[ "--♥--", '[ 12, "--♥--", 10 ]', "--♥--", "9" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 91_stringifyandreplacext.ring(s'ouvre dans un nouvel onglet)
Portée (2)
aLargeList = [ "--_--", [ 12, "--_--", 10], "--_--", 9 ]
for i = 1 to 1_000
aLargeList + "_--_"
next
o1 = new stzList(aLargeList)
o1.StringifyAndReplace("_", "♥")
? @@( o1.FirstNItems(5) )
? @@( o1.LastNItems(3) )[ "--♥--", '[ 12, "--♥--", 10 ]', "--♥--", "9", "♥--♥" ] [ "♥--♥", "♥--♥", "♥--♥" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 96_firstnitems.ring(s'ouvre dans un nouvel onglet)
aList = [ 10, 20, "One", "ONE", [ :Tunis, :Paris ], 30, "two" ]
for i = 1 to 10
aList + ("*" + i)
next
aList + "in"
aList + "out"
aList + "IN"
aList + "OUT"
o1 = new stzList(aList)
? @@( o1.StringifyAndReplaceQ(",", "*").Content() )
? o1.ContainsDuplicates()[ "10", "20", "One", "ONE", '[ "tunis"* "paris" ]', "30", "two", "*1", "*2", "*3", "*4", "*5", "*6", "*7", "*8", "*9", "*10", "in", "out", "IN", "OUT" ] 0
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 238_stringifyandreplace.ring(s'ouvre dans un nouvel onglet)
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 stzList
- La référence du domaine : Collections et objets
- Les autres méthodes de ces exemples : stzList.ContainsDuplicatedItems · stzList.FirstNItems · stzList.LastNItems

