Currently DecimalFormatSymbols assumes those symbols consist of a single character, thus get/set methods for those symbols are based on "char" type. It is inadequate for locales that have those symbols in multiple characters, e.g., minus sign in BiDi locales can include ARABIC LETTER MARK (U+061C) in CLDR resources. String based methods to deal with those symbols are desired.
- csr for
-
JDK-8220453 MinusSign/Percent/PerMille access methods in DecimalFormatSymbols
-
- Draft
-
- relates to
-
JDK-8220224 With CLDR provider, NumberFormat.format could not handle locale with number extension correctly.
-
- Resolved
-