Softanza
StartFrançais
Softanza
Reference · stzString

CharName()

CharName / CharacterName / UnicodeName -- when the string IS a single character, return its Unicode name (CHECK MARK etc.). Convenient on Q("✓") narratives that avoid the StzCharQ() ramp. Haro chained-new+method parses oddly here, so split into two.

also written: UnicodeName · CharacterName

Basic examples (2)

Softanza
? StzCharQ(dec("0x10481")).Content()
? Q("Schöne Grüße").Length() # means "Kind Regards" in german
? StzUnicodeDataQ().CharByName("OSMANYA LETTER BA")
? StzCharQ("ҁ").Name()
? StzCharQ("𐒁").Content()
? Q("𐒁").CharName()
? StzCharQ("OSMANYA LETTER BA").Content()
Output
𐒁
12
𐒁
CYRILLIC SMALL LETTER KOPPA
𐒁
OSMANYA LETTER BA
𐒁

run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 07_todo_logical_errors.ring(opens in a new tab)

Softanza
? StzCharQ("O").Name()
? StzCharQ("0").Name()
? StzCharQ("Ⅲ").Name()
? StzCharQ("ↈ").Name()
? StzCharQ("⅜").Name()
? StzCharQ("☗").Name()
? StzCharQ("꧌").Name()
? StzCharQ("س").Name()
? Q("◐").CharName()
? Q("◰").CharName()
? Q("☁").CharName()
Output
LATIN CAPITAL LETTER O
DIGIT ZERO
ROMAN NUMERAL THREE
ROMAN NUMERAL ONE HUNDRED THOUSAND
VULGAR FRACTION THREE EIGHTHS
BLACK SHOGI PIECE
JAVANESE PADA PISELEH
ARABIC LETTER SEEN
CIRCLE WITH LEFT HALF BLACK
WHITE SQUARE WITH UPPER LEFT QUADRANT
CLOUD

run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 35_name.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).

Extension
Exists
What it adds · The names
Q
no
does what the method does, then returns the object, so the call can be chained
QQ
no
chains on the next, more specific type of object (the Q ladder)
QQQ
no
chains on the most specific type of object (the Q ladder)
QRT
no
returns the result as an object of the requested type
CS
no
takes a case-sensitivity flag
ST
no
takes the position to start from (StartingAt)
IB
no
takes bounds that are included (IncludingBounds)
XT
no
the extended form: more parameters than the base method
XTT
no
yet another extension: a further extended form, after XT
Z
no
includes the position in what it returns
ZZ
no
returns positions as sections, [start, end]
W
no
selects by a condition
WF
no
selects by a condition, with the expressive keywords (@NextItem, @PreviousItem...)
D
no
takes a direction, forward or backward (Directional)
F
no
takes a function (the condition or the update is given as a function); the forms document also uses F for the future form, which defers the action
Many
no
works on a collection of items instead of one (the plural form)
Except
no
takes exceptions, what to leave out (the exceptional form)
U
no
returns the result without duplication

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