NumberOfOccurrence()
Same as NumberOfOccurrenceCS: NumberOfOccurrenceCS: count occurrences How many times the given item occurs in the list.
also written: HowMany · NumberOfDuplicatesOf
Basic examples (2)
o1 = new stzList(1:14 + 12) # numberofoccurrence example 1 ? @@( o1.NumberOfOccurrence(12) )
2
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 186_numberofoccurrence.ring(opens in a new tab)
o1 = new stzList([ 122, 67, 120, 58, 101, 120 ]) ? o1.FindAll(120) ? o1.NumberOfOccurrence(120)
3 6 2
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 489_findall.ring(opens in a new tab)
Scope (6)
oL = new stzList([ "tea", "rice", "tea", "fish" ])
? oL.Contains("tea")
? oL.NumberOfOccurrence("tea")
? @@( oL.FindAll("tea") )1 2 [ 1, 3 ]
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 05-one-object-any-structure.en.md(opens in a new tab)
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
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 295_numberofoccurrence.ring(opens in a new tab)
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
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 320_howmanyst.ring(opens in a new tab)
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
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 211_howmany.ring(opens in a new tab)
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" ]
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 588_reverse.ring(opens in a new tab)
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 ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 166_numberofoccurrence.ring(opens in a new tab)
The extensions of this method
Each extension, and whether it exists for this method; an extension that exists combines with the others (FindSTCS).
Every example is a test file of the library, run inside the library for this page; only those whose output kept every promise their file wrote are shown.
See also
- The class stzList
- The area's reference: Collections & objects
- The other methods in these examples: stzList.Contains · stzList.DuplicatedItems · stzList.DuplicatesRemoved · stzList.Find · stzList.FindAll · stzList.FindFirst · stzList.FindLast · stzList.NumberOfDuplicates · stzList.Reverse · stzString.HowMany

