কম্পিউটার টিউটোরিয়াল

জাভাতে NumberFormat ক্লাস

NumberFormat আপনাকে যেকোনো লোকেল (locale) এর জন্য সংখ্যা ফরম্যাট ও পার্স করতে সাহায্য করে। এটি সমস্ত নাম্বার ফরম্যাটের জন্য অ্যাবস্ট্রাক্ট বেস ক্লাস।

NumberFormat ক্লাসের কিছু মেথড:

মডিফায়ার এবং টাইপ মেথড এবং বিবরণ
Object clone() — Cloneable ওভাররাইড করে।
boolean equals(Object obj) — equals ওভাররাইড করে।
String format(double number) — format-এর স্পেশালাইজেশন।
abstract StringBuffer format(double number, StringBuffer toAppendTo, FieldPosition pos) — format-এর স্পেশালাইজেশন।
String format(long number) — format-এর স্পেশালাইজেশন।
abstract StringBuffer format(long number, StringBuffer toAppendTo, FieldPosition pos) — format-এর স্পেশালাইজেশন।

উদাহরণ ১: কারেন্সি ফরম্যাট (ফরান্স)

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

public class Demo {
    public static void main(String[] args) {
        NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE);
        double points = 2.15;
        double totalPoints = points * 1000;
        System.out.println(n.format(points));
        System.out.println(n.format(totalPoints));
    }
}

আউটপুট

2,15 €
2 150,00 €

উদাহরণ ২: লোকেল অনুযায়ী সংখ্যা ফরম্যাট

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

public class Demo {
    public static void main(String[] args) {
        Locale enLocale = new Locale("en", "US");
        Locale daLocale = new Locale("da", "DK");
        NumberFormat numberFormat = NumberFormat.getInstance(daLocale);
        System.out.println(numberFormat.format(100.76));
        numberFormat = NumberFormat.getInstance(enLocale);
        System.out.println(numberFormat.format(100.76));
    }
}

আউটপুট

100,76
100.76
  1. জাভাতে ফাইনাল ক্লাস

  2. জাভাতে final কীওয়ার্ড

  3. জাভাতে super কীওয়ার্ড

  4. জাভাতে এগ리게েশন