does Positional[uint32] does Stringy
Unlike Str
, which is made of Grapheme clusters, Uni is string strictly made of Unicode codepoints. That is, base characters and combining characters are separate elements of a Uni
instance.
Uni
presents itself with a list-like interface of integer Codepoints.
Typical usage of Uni
is through one of its subclasses, NFC
, NFD
, NFKD
and NFKC
, which represent strings in one of the Unicode Normalization Forms of the same name.
Methods§
method new§
method new(* --> Uni)
Creates a new Uni
instance from the given codepoint numbers.
method list§
method list(Uni:)
Returns a Seq
of integer codepoints.
method NFC§
method NFC(Uni: --> NFC)
Returns an NFC
(Normal Form Composed)-converted version of the invocant.
method NFD§
method NFD(Uni: --> NFD)
Returns an NFD
(Normal Form Decomposed)-converted version of the invocant.
method NFKC§
method NFKC(Uni: --> NFKC)
Returns an NFKC
(Normal Form Compatibility Composed)-converted version of the invocant.
method NFKD§
method NFKD(Uni: --> NFKD)
Returns an NFKD
(Normal Form Compatibility Decomposed)-converted version of the invocant.
method codes§
method codes(Uni: --> Int)
Returns the number of codepoints in the invocant.
method elems§
method elems(Uni: --> Int)
Returns the number of codepoints in the invocant.