InsertSubStrings()
InsertSubStrings(anPos, pacStr): insert pacStr[i] at anPos[i], processed from highest position down so earlier positions stay valid.
Exemples de base (2)
o1 = new stzString("All our software versions must be updated!")
o1.InsertSubStrings( o1.PositionAfter("versions"), [ "V1", "V2", "V3" ])
# parenthesized with padding spaces
? o1.Content()All our software versions (V1, V2, V3) must be updated!
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 836_content.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("All our software versions must be updated!")
o1.InsertSubStringsXT(
o1.PositionAfter("versions"),
[ " V1", "V2", "V3" ],
[ :MainSeparator = "+" ]
)
# bare join
? o1.Content()All our software versions V1+V2+V3 must be updated!
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 837_content.ring(s'ouvre dans un nouvel onglet)
Portée (1)
o1 = new stzString("All our software versions must be updated!")
nPosition = o1.PositionAfter("versions")
o1.InsertSubstringsXT(
nPosition,
[ "V1", "V2", "V3", "V4", "V5" ],
[
:InsertBeforeOrAfter = :Before,
:OpeningChar = "{ ",
:ClosingChar = " }",
:MainSeparator = ",",
:AddSpaceAfterSeparator = TRUE,
:LastSeparator = "and",
:AddLastToMainSeparator = TRUE,
:SpaceOption = :AddLeadingSpace
]
)
# the list sits in the sentence
? o1.Content()All our software versions { V1, V2, V3, V4, and V5 } must be updated!exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 835_inserting_lists_inside_a_string.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.

