Discussion 解説
This property is a String
, not a Unicode
or Character
, because some mappings may transform a scalar into multiple scalars or graphemes. For example, the character “İ” (U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE) becomes two scalars (U+0069 LATIN SMALL LETTER I, U+0307 COMBINING DOT ABOVE) when converted to lowercase.
このプロパティは、あるString
です、Unicode
またはCharacter
ではなく、なぜならいくつかのマッピングはスカラーを複数のスカラーや書記素に分解するかもしれないからです。例えば、文字 “İ” (U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE) は、ローワーケースに変換される場合は2つのスカラー (U+0069 LATIN SMALL LETTER I, U+0307 COMBINING DOT ABOVE) になります。
This property corresponds to the “Lowercase_Mapping” property in the Unicode Standard. このプロパティは、ユニコード標準における “Lowercase_Mapping” に相当します。