Ruang penulis
← Kembali ke jurnal
Core API

How do I format a number for a locale?

package org.kodejava.text; import java.util.Locale; import java.text.NumberFormat; public class LocaleNumberFormat { public static void main(String[] args) { // Format number for Italy locale. In Italy locale the decimal point // symbol is a comma. NumberFormat formatter = NumberFormat.getNumberInstance(Locale.ITALY); try { String number = formatter.format(195325.75); System.out.println("Number in Italy: " + number); } catch (NumberFormatException e) { e.printStackTrace(); […...

DWayan · 12 Jan 2007 · 1 menit baca

Artikel oleh Wayan · Sumber: Kode Java ↗

Terjemahan artikel ini belum tersedia. Isi asli ditampilkan.

package org.kodejava.text;

import java.util.Locale;
import java.text.NumberFormat;

public class LocaleNumberFormat {
    public static void main(String[] args)  {
        // Format number for Italy locale. In Italy locale the decimal point
        // symbol is a comma.
        NumberFormat formatter = NumberFormat.getNumberInstance(Locale.ITALY);
        try {
            String number = formatter.format(195325.75);
            System.out.println("Number in Italy: " + number);
        } catch (NumberFormatException e) {
            e.printStackTrace();
        }

        // Format number for Japan locale. In Japan locale the decimal point
        // symbol is a dot.
        formatter = NumberFormat.getNumberInstance(Locale.JAPAN);
        try {
            String number = formatter.format(195325.75);
            System.out.println("Number in Japan: " + number);
        } catch (NumberFormatException e) {
            e.printStackTrace();
        }
    }
}

The code snippet output:

Number in Italy: 195.325,75
Number in Japan: 195,325.75
← Jelajahi catatan lainnya