Class CompactNumberFormatExamples

java.lang.Object
net.jrodolfo.java_evolution.java12.CompactNumberFormatExamples

public class CompactNumberFormatExamples extends Object
Demonstrates compact number formatting, introduced in Java 12.

Before Java 12, displaying large numbers in user-friendly forms such as 1K, 1M, or localized long text usually required custom formatting logic or a third-party library.

Java 12 added compact number formatting to NumberFormat. It solves this presentation problem with locale-aware short and long styles.

  • Constructor Details

    • CompactNumberFormatExamples

      public CompactNumberFormatExamples()
  • Method Details

    • shortCompactNumber

      public String shortCompactNumber(long number, Locale locale)
      Formats a number with the short compact style.
      Parameters:
      number - the number to format
      locale - the locale that controls formatting rules
      Returns:
      compact formatted text
    • longCompactNumber

      public String longCompactNumber(long number, Locale locale)
      Formats a number with the long compact style.
      Parameters:
      number - the number to format
      locale - the locale that controls formatting rules
      Returns:
      compact formatted text