ReplaceAt()
Positional replace: swap whatever lives at position n with pNewItem. Mirrors AddItemAt / InsertAt / RemoveAt naming.
Exemples de base (2)
o1 = new stzList([ "A", "a", "A" ]) o1.ReplaceAt(2, :By = "A") ? o1.Content()
A A A
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 528_replaceat.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "♥", 2, "♥", "♥", 5 ]) o1.ReplaceAt(2, "♥") ? @@( o1.Content() )
[ "♥", "♥", "♥", "♥", 5 ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 531_replaceat.ring(s'ouvre dans un nouvel onglet)
Portée (3)
o1 = new stzList([ "♥", 2, "♥", "♥", 5 ]) o1.ReplaceAt([2, 5], "♥") # Or ReplaceAnyAt() ? @@( o1.Content() ) o1.ReplaceThisAt(3, "♥", 3) ? @@( o1.Content() )
[ "♥", "♥", "♥", "♥", "♥" ] [ "♥", "♥", 3, "♥", "♥" ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 532_replaceat.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "A", "b", "C" ]) o1.ReplaceAt(2, "B") ? o1.Content() o1 = new stzList([ "A", "b", "C" ]) o1.ReplaceAt(2, :With = "B") ? o1.Content()
A B C A B C
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 527_replaceat.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "1", "2", "*", "4", "5" ]) o1.ReplaceAt(3, :By = "3") ? @@( o1.Content() ) o1 = new stzList([ "1", "_", "3", "_", "_" ]) o1.ReplaceNextNthOccurrenceST( 2, :Of = "_", :With = "5", :StartingAt = 3) ? @@( o1.Content() )
[ "1", "2", "3", "4", "5" ] [ "1", "_", "3", "_", "5" ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 442_replaceat.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.ReplaceNextNthOccurrence · stzList.ReplaceThisAt

