IsBoundedBy()
Same as IsBoundedByCS: IsBoundedByCS / IsBoundedBy: predicate. True iff the content starts with pacBounds[1] AND ends with pacBounds[2].
Exemples de base (2)
o1 = new stzString("aa***aa**aa***aa")
# it IS bounded by 'aa'
? o1.IsBoundedByCS("aa", TRUE)1
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 120_isboundedbycs.ring(s'ouvre dans un nouvel onglet)
# braced
? StzStringQ("{nnnnn}").IsBoundedBy([ "{", "}" ])
o1 = new stzString("بسم الله الرّحمن الرّحيم")
# opens with bism, closes with arrahim
? o1.IsBoundedBy([ "بسم", "الرّحيم" ])1 1
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 805_isboundedby.ring(s'ouvre dans un nouvel onglet)
Portée (4)
o1 = new stzString("<<word>>")
# it is angle-bounded
? o1.IsBoundedBy(["<<", ">>"])
o1.RemoveTheseBounds("<<",">>")
# stripped
? o1.Content()1 word
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 587_isboundedby.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString('"name"')
# quoted on both sides
? o1.IsBoundedBy([ '"', '"' ])
o2 = new stzString(":name")
# a leading colon is enough
? o2.IsBoundedBy([ ":", NULL ])1 1
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 692_isboundedby.ring(s'ouvre dans un nouvel onglet)
oStr = new stzString("|<--Scope of Life-->|")
? oStr.IsBoundedBy([ "|<--", "-->|" ])
? oStr.TheseBoundsRemoved( "|<--", "-->|" )
oList = new stzList([ "|<--", "Scope", "of", "Life", "-->|" ])
? oList.IsBoundedBy([ "|<--", "-->|" ])
? oList.TheseBoundsRemoved( "|<--", "-->|" )1 Scope of Life 1 Scope of Life
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 515_same_semantics_for_all_softanza_objects.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("{{{ Scope of Life }}}")
# begins with {
? o1.BeginsWith("{")
# ends with }
? o1.EndsWith("}")
# bounded by the pair
? o1.IsBoundedBy([ "{", "}" ])
# one layer removed
? o1.TheseBoundsRemoved("{", "}")1
1
1
{{ Scope of Life }}exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 691_beginswith.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 stzString
- La référence du domaine : Chaînes de caractères
- Les autres méthodes de ces exemples : stzList.IsBoundedBy · stzList.TheseBoundsRemoved · stzString.BeginsWith · stzString.EndsWith · stzString.RemoveTheseBounds · stzString.TheseBoundsRemoved

