Details
Description
Summary
Correction to the spec of implicit negative subpattern in DecimalFormat
Problem
The DecimalFormat pattern contains positive and optional negative subpattern separated by ';' (For example, "#,##0.00;(#,##0.00)"), if negative subpattern is missing, then the positive pattern prefixed by the ASCII minus sign ('' U+002D HYPHENMINUS) is used, which is incorrectly mentioned as "localized minus sign" in the specification.
Solution
Update the DecimalFormat specification to correctly mention the use of ASCII minus sign ('' U+002D HYPHENMINUS) instead of "localized minus sign" for the implicit negative subpattern.
Specification
Update the DecimalFormat specification
from:
* <p>A {@code DecimalFormat} pattern contains a positive and negative
* subpattern, for example, {@code "#,##0.00;(#,##0.00)"}. Each
* subpattern has a prefix, numeric part, and suffix. The negative subpattern
* is optional; if absent, then the positive subpattern prefixed with the
* localized minus sign ({@code ''} in most locales) is used as the
* negative subpattern. That is, {@code "0.00"} alone is equivalent to
* {@code "0.00;0.00"}.
to:
* <p>A {@code DecimalFormat} pattern contains a positive and negative
* subpattern, for example, {@code "#,##0.00;(#,##0.00)"}. Each
* subpattern has a prefix, numeric part, and suffix. The negative subpattern
* is optional; if absent, then the positive subpattern prefixed with the
* minus sign ('' U+002D HYPHENMINUS) is used as the
* negative subpattern. That is, {@code "0.00"} alone is equivalent to
* {@code "0.00;0.00"}.
Attachments
Issue Links
 csr of

JDK8211449 Correction to the spec of implicit negative subpattern in DecimalFormat
 Resolved