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 German letter “ß” (U+00DF LATIN SMALL LETTER SHARP S) becomes “SS” (U+0053 LATIN CAPITAL LETTER S, U+0053 LATIN CAPITAL LETTER S) when converted to uppercase.
このプロパティは、あるString
です、Unicode
またはCharacter
ではなく、なぜならいくつかのマッピングはスカラーを複数のスカラーや書記素に分解するかもしれないからです。例えば、ドイツ語文字 “ß” (U+00DF LATIN SMALL LETTER SHARP S) は、アッパーケースに変換される場合は “SS” (U+0053 LATIN CAPITAL LETTER S, U+0053 LATIN CAPITAL LETTER S) になります。
This property corresponds to the “Uppercase_Mapping” property in the Unicode Standard. このプロパティは、ユニコード標準における “Uppercase_Mapping” に相当します。