FindPreviousNthOccurrence()
FindPreviousNthOccurrence(n, :Of = sub, :StartingAt = pos): position of -- the n-th occurrence of sub BEFORE pos (0 if none). FindFirstPrevious / -- FindFirstNext are the n=1 shorthands. The nth occurrence of the substring from the given start position: the position(s).
aussi écrite: FindPreviousNthOccurrenceOf
Exemples de base (1)
o1 = new stzString( '[ "1", "1", [ "2", "♥", "2"], "1", [ "2", ["3", "♥"] ] ]' )
# previous open bracket
? o1.FindPreviousNthOccurrence(1, :Of = "[", :StartingAt = 21)
# next close bracket
? o1.FindNextNthOccurrence(1, :Of = "]", :StartingAt = 21)
# first previous, same
? o1.FindFirstPrevious("[", :StartingAt = 21)
# first next, same
? o1.FindFirstNext(:Of = "]", :StartingAt = 21)13 28 13 28
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 294_findpreviousnthoccurrence.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 : stzString.FindFirstNext · stzString.FindFirstPrevious · stzString.FindNextNthOccurrence

