Softanza
StartFrançais
Softanza
The library documents itself · String

stzStringWalker

17 own methods · 4 forms written with extensions, listed under their method

the source: base/string/stzStringWalker.ring(opens in a new tab) · All classes · The area reference: String

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

Examples: 0 come from the library's tests; 7 were composed from each method's signature and run for this page, on a fresh object, for example cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581) o1 = new stzStringWalker(cWalk). 10 methods have none yet. Examples run on 2026-10-03 20:23 inside the library at commit 0e72e2e2c.

Method
Explanation, as the source carries it
init
initializationno extension
Content
content accessno extension
NumberOfChars
content access
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? o1.NumberOfChars()
#--> 3
composed from the signature, run for this page
no extension
IsEmpty
content access
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
no extension
AddWalker
add/remove walkersQCSXTZZZIBWU
Walker
add/remove walkersQCSXTZZZIBWU
Walkers
add/remove walkersno extension
RemoveWalker
add/remove walkersno extension
RemoveWalkers
add/remove walkersno extension
Chars
chars enumeration
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? @@( o1.Chars() )
#--> [ "م", "ر", "ح" ]
composed from the signature, run for this page
QCSXTZZZIBWU
UniqueChars
chars enumeration
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? @@( o1.UniqueChars() )
#--> [ "م", "ر", "ح" ]
composed from the signature, run for this page
QCSXTZZZIBWU
CharAt
chars enumeration
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? o1.CharAt(2)
#--> ر
composed from the signature, run for this page
no extension
FirstChar
chars enumeration
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? o1.FirstChar()
#--> م
composed from the signature, run for this page
no extension
LastChar
chars enumeration
composed example
cWalk = StzChar(1605) + StzChar(1585) + StzChar(1581)
o1 = new stzStringWalker(cWalk)
? o1.LastChar()
#--> ح
composed from the signature, run for this page
no extension
WalkAndYield
walk and yieldno extension
CharsFromTo
walk forward/backwardno extension
CharsWithStep
walk forward/backwardno extension