Softanza
StartFrançais
Softanza
The library documents itself · String

stzStringCharList

44 own methods · 5 forms written with extensions, listed under their method

also named: stzListOfChars

the source: base/string/stzStringCharList.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; 27 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzStringCharList("hello"). 17 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
(no comment in the source: the name reads as a sentence) contentin the section content accessno extension
ToList
(no comment in the source: the name reads as a sentence) to listin the section content accessno extension
Chars
(no comment in the source: the name reads as a sentence) charsin the section content accessno extension
Names
(no comment in the source: the name reads as a sentence) namesin the section content access
composed example
o1 = new stzStringCharList("hello")
? @@( o1.Names() )
#--> [ "LATIN SMALL LETTER H", "LATIN SMALL LETTER E", "LATIN SMALL LETTER L", "LATIN SMALL LETTER L", "LATIN SMALL LETTER O" ]
composed from the signature, run for this page
no extension
RemoveSpaces
RemoveSpaces / RemoveSpacesQ: drop every " " char from the list.QCSXTZZZIBWU
Uppercase
Uppercase / UppercaseQ / Lowercase / LowercaseQ: case-map.
composed example
o1 = new stzStringCharList("hello")
o1.Uppercase()
? @@( o1.Content() )
#--> [ "H", "E", "L", "L", "O" ]
composed from the signature, run for this page
QCSXTZZZIBWU
Lowercase
(no comment in the source: the name reads as a sentence) lowercasein the section content accessQCSXTZZZIBWU
Join
JoinQ / Join: concatenate the chars into a single string, wrapped in stzString for the Q form.
composed example
o1 = new stzStringCharList("hello")
? o1.Join()
#--> hello
composed from the signature, run for this page
QCSXTZZZIBWU
NumberOfChars
(no comment in the source: the name reads as a sentence) number of charsin the section content access
composed example
o1 = new stzStringCharList("hello")
? o1.NumberOfChars()
#--> 5
composed from the signature, run for this page
no extension
Count
(no comment in the source: the name reads as a sentence) countin the section content access
composed example
o1 = new stzStringCharList("hello")
? o1.Count()
#--> 5
composed from the signature, run for this page
no extension
Size
(no comment in the source: the name reads as a sentence) sizein the section content access
composed example
o1 = new stzStringCharList("hello")
? o1.Size()
#--> 5
composed from the signature, run for this page
no extension
Length
(no comment in the source: the name reads as a sentence) lengthin the section content access
composed example
o1 = new stzStringCharList("hello")
? o1.Length()
#--> 5
composed from the signature, run for this page
no extension
Section
Section(:From = pcA, :To = pcB) -- return the slice of chars between the first occurrence of pcA and the first occurrence of pcB (both inclusive). Also accepts numeric positions Section(n1, n2). Returns a plain list of chars.no extension
NthChar
(no comment in the source: the name reads as a sentence) nth charin the section content access
composed example
o1 = new stzStringCharList("hello")
? o1.NthChar(2)
#--> e
composed from the signature, run for this page
no extension
Copy
(no comment in the source: the name reads as a sentence) copyin the section content accessno extension
Concatenated
(no comment in the source: the name reads as a sentence) concatenatedin the section content access
composed example
o1 = new stzStringCharList("hello")
? o1.Concatenated()
#--> hello
composed from the signature, run for this page
no extension
Contains
contains / findno extension
Find
contains / findno extension
Unique
unique chars (engine)
composed example
o1 = new stzStringCharList("hello")
? @@( o1.Unique() )
#--> [ "helo" ]
composed from the signature, run for this page
no extension
NumberOfUniqueChars
unique chars (engine)
composed example
o1 = new stzStringCharList("hello")
? o1.NumberOfUniqueChars()
#--> 4
composed from the signature, run for this page
no extension
SortAsc
sort (engine)
composed example
o1 = new stzStringCharList("hello")
o1.SortAsc()
? @@( o1.Content() )
#--> [ "ehllo" ]
composed from the signature, run for this page
no extension
SortedAsc
sort (engine)also written: Sorted
composed example
o1 = new stzStringCharList("hello")
? @@( o1.SortedAsc() )
#--> [ "ehllo" ]
composed from the signature, run for this page
no extension
SortDesc
sort (engine)
composed example
o1 = new stzStringCharList("hello")
o1.SortDesc()
? @@( o1.Content() )
#--> [ "ollhe" ]
composed from the signature, run for this page
no extension
SortedDesc
sort (engine)
composed example
o1 = new stzStringCharList("hello")
? @@( o1.SortedDesc() )
#--> [ "ollhe" ]
composed from the signature, run for this page
no extension
Sort
sort (engine)
composed example
o1 = new stzStringCharList("hello")
o1.Sort()
? @@( o1.Content() )
#--> [ "ehllo" ]
composed from the signature, run for this page
no extension
Reverse
reverse
composed example
o1 = new stzStringCharList("hello")
o1.Reverse()
? @@( o1.Content() )
#--> [ "o", "l", "l", "e", "h" ]
composed from the signature, run for this page
no extension
Reversed
reverse
composed example
o1 = new stzStringCharList("hello")
? @@( o1.Reversed() )
#--> [ "o", "l", "l", "e", "h" ]
composed from the signature, run for this page
no extension
ToUpper
case changeno extension
Uppercased
case change
composed example
o1 = new stzStringCharList("hello")
? @@( o1.Uppercased() )
#--> [ "H", "E", "L", "L", "O" ]
composed from the signature, run for this page
no extension
ToLower
case changeno extension
Lowercased
case changeno extension
Unicodes
unicodes (engine)
composed example
o1 = new stzStringCharList("hello")
? @@( o1.Unicodes() )
#--> [ 104, 101, 108, 108, 111 ]
composed from the signature, run for this page
QCSXTZZZIBWUQRT
NthCharUnicode
unicodes (engine)
composed example
o1 = new stzStringCharList("hello")
? o1.NthCharUnicode(2)
#--> 101
composed from the signature, run for this page
no extension
IsLetterAt
char classification
composed example
o1 = new stzStringCharList("hello")
? o1.IsLetterAt(2)
#--> 1
composed from the signature, run for this page
no extension
IsDigitAt
char classification
composed example
o1 = new stzStringCharList("hello")
? o1.IsDigitAt(2)
#--> 0
composed from the signature, run for this page
no extension
IsUpperAt
char classification
composed example
o1 = new stzStringCharList("hello")
? o1.IsUpperAt(2)
#--> 0
composed from the signature, run for this page
no extension
IsLowerAt
char classification
composed example
o1 = new stzStringCharList("hello")
? o1.IsLowerAt(2)
#--> 1
composed from the signature, run for this page
no extension
Update
updateno extension
NumbrifyQ
Long-tail aliases used by Q("...").CharsQ() chains.also written: NumberifyQ · NumbrifiedQ · NumberifiedQno extension
RemoveDuplicatesQ
misc.no extension
ToStzListOfStrings
misc.no extension
Boxify
(the Are(p) stub was removed 2026-07-10: it answered TRUE for any non-empty list; the repaired stzList.Are is inherited instead) Boxify (delegates to the stzString cell renderer via concat).also written: Box
composed example
o1 = new stzStringCharList("hello")
? o1.Boxify()
#--> ┌───┬───┬───┬───┬───┐
#--> │ h │ e │ l │ l │ o │
#--> └───┴───┴───┴───┴───┘
composed from the signature, run for this page
no extension
BoxDash
misc.
composed example
o1 = new stzStringCharList("hello")
? o1.BoxDash()
#--> ┌╌╌╌┬╌╌╌┬╌╌╌┬╌╌╌┬╌╌╌┐
#--> ┊ h ┊ e ┊ l ┊ l ┊ o ┊
#--> └╌╌╌┴╌╌╌┴╌╌╌┴╌╌╌┴╌╌╌┘
composed from the signature, run for this page
no extension