NumberOfOccurrence()
Same as NumberOfOccurrenceCS: NumberOfOccurrenceCS: count occurrences How many times the given item occurs in the list.
aussi écrite: HowMany · NumberOfDuplicatesOf
Exemples de base (2)
o1 = new stzList(1:14 + 12) # numberofoccurrence example 1 ? @@( o1.NumberOfOccurrence(12) )
2
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 186_numberofoccurrence.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ 122, 67, 120, 58, 101, 120 ]) ? o1.FindAll(120) ? o1.NumberOfOccurrence(120)
3 6 2
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 489_findall.ring(s'ouvre dans un nouvel onglet)
Portée (6)
oL = new stzList([ "tea", "rice", "tea", "fish" ])
? oL.Contains("tea")
? oL.NumberOfOccurrence("tea")
? @@( oL.FindAll("tea") )1 2 [ 1, 3 ]
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 05-one-object-any-structure.en.md(s'ouvre dans un nouvel onglet)
o1 = new stzList(["__", "♥", "_", "__", "♥", "♥", "__", "♥" ])
? o1.NumberOfOccurrence("♥") #NOTE that this is a misspelled form (lacks an "r")
o1 = new stzList(["__", 1:3, "_", "__", 1:3, 1:3, "__", 1:3 ])
? o1.NumberOfOccurrence(1:3)4 4
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 295_numberofoccurrence.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("123456♥..♥♥")
# 3 hearts live at or after position 6
? o1.HowManyST("♥", :StartingAt = 6)
o2 = new stzList( @Chars("123456♥..♥♥") )
# the char-list counts the same
? o2.HowManyST("♥", :StartingAt = 6)3 3
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 320_howmanyst.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ 1, 2, 3, "*", 5, 6, "*", 8 ])
# howmany example 1
? @@( o1.HowMany("*") )
# howmany example 2
? @@( o1.FindFirst("*") )
# howmany example 3
? @@( o1.FindLast("*") )2 4 7
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 211_howmany.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "tunis", 1:3, 1:3, "gafsa", "tunis", "tunis", 1:3, "gabes", "tunis", "regueb", "regueb" ])
o1.Reverse()
? @@( o1.Content() ) + NL
? o1.NumberOfDuplicates()
? o1.NumberOfDuplicatesOf("tunis") + NL # Or NumberOfOccurrence("tunis")
? @@( o1.DuplicatedItems() ) + NL
? @@( o1.DuplicatesRemoved() )[ "regueb", "regueb", "tunis", "gabes", [ 1, 2, 3 ], "tunis", "tunis", "gafsa", [ 1, 2, 3 ], [ 1, 2, 3 ], "tunis" ] 6 4 [ "regueb", "tunis", [ 1, 2, 3 ] ] [ "regueb", "tunis", "gabes", [ 1, 2, 3 ], "gafsa" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 588_reverse.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([
"*", '"*"', "*4", "*4*", "*4*3", "*4*34",
"4", "4*", "4*3", "4*34", "*", "*3",
"*34", '"*"', "3", "34", "4", '"*"'
])
# numberofoccurrence example 1
? @@( o1.NumberOfOccurrence('"*"') )
# numberofoccurrence example 2
? @@( o1.Find('"*"') )3 [ 2, 14, 18 ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 166_numberofoccurrence.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.Contains · stzList.DuplicatedItems · stzList.DuplicatesRemoved · stzList.Find · stzList.FindAll · stzList.FindFirst · stzList.FindLast · stzList.NumberOfDuplicates · stzList.Reverse · stzString.HowMany

