CodeGym /جاوا بلاگ /Random-UR /جاوا لوکل کلاس
John Squirrels
سطح
San Francisco

جاوا لوکل کلاس

گروپ میں شائع ہوا۔
یہ بہت آسان ہو گا اگر پوری دنیا میں ایک جیسے برقی آؤٹ لیٹس ہوں، نمبر اور تاریخ لکھنے کا اصول۔ تاہم، یہ ابھی تک نہیں ہے، اور پروگرامرز کو اس کو مدنظر رکھنا ہوگا۔ خاص طور پر، java.util.Locale کلاس آپ کو حروف تہجی، علامتوں، اعداد اور تاریخوں کی علاقائی نمائندگی کی خصوصیات کو مدنظر رکھنے کی اجازت دیتی ہے۔ اس مضمون میں، ہم جاوا لوکل کلاس کو دیکھیں گے اور اس کے استعمال کی مثالیں دیں گے۔

لوکل کیا ہے؟

جب آپ اپنا Microsoft Windows آپریٹنگ سسٹم انسٹال کرتے ہیں، تو آپ سے آپ کے ملک اور زبانوں کے بارے میں پوچھا جائے گا۔ درحقیقت، ایسے لمحات Locale کے استعمال سے وابستہ ہیں ۔ یہ کہا جا سکتا ہے کہ آپ ملک اور زبان کی وضاحت کرتے ہوئے، لوکل کلاس کا ایک آبجیکٹ بناتے ہیں۔ یہ دیگر متعلقہ ترتیبات کو کھینچتا ہے، جیسے تاریخ اور وقت کی نمائش۔ جاوا ورچوئل مشین آپریٹنگ سسٹم سے علاقائی ترتیبات کو کھینچتی ہے۔ تاہم، اگر ضروری ہو تو جاوا میں پہلے سے طے شدہ لوکل کو ایک خاص طریقہ استعمال کرتے ہوئے تبدیل کیا جا سکتا ہے۔

جاوا لوکل کلاس کی اشیاء بنانا

کچھ ممالک کے لیے، لوکل سیٹنگز کو مستقل استعمال کرتے ہوئے سیٹ کیا جاتا ہے، مثال کے طور پر:
Locale.US
Locale.UK
دوسرے تمام ممالک کے لیے، لوکل کلاس کا ایک آبجیکٹ کنسٹرکٹر کا استعمال کرتے ہوئے بنایا جانا چاہیے، مثال کے طور پر:
Locale ukr = new Locale("ukr", "UA");
ایک Locale.ROOT مستقل ہے۔ لوکل روٹ اس مقام کی نمائندگی کرتا ہے جہاں زبان اور ملک خالی سٹرنگ ("") کے برابر ہیں۔ یہ لوکیل دیگر تمام لوکیلز کے لیے بنیادی مقام ہے۔ لوکل سے آزاد ایپلیکیشنز لکھنے کے لیے استعمال کیا جاتا ہے۔ آئیے ایک چھوٹی سی مثال لیتے ہیں۔
import java.util.Locale;

public class LocaleExample1 {

   public static void main(String[] args) {
       var uk = Locale.UK;
       System.out.println(uk);
       Locale ua = new Locale("ukr", "UA");
       System.out.println(ua);
          }

   }
یہاں آؤٹ پٹ ہے:
en_GB ukr_UA

لوکل کلاس کے طریقے۔ موجودہ لوکل کا تعین کیسے کریں یا اسے تبدیل کریں۔

جاوا میں لوکل کلاس کے بہت سے طریقے ہیں ۔ آپ انہیں Javadoc سے سیکھ سکتے ہیں ۔ یہاں ہم ان میں سے صرف چند پر ایک جھلک دیکھتے ہیں۔ آپ طریقہ Locale.getDefault() کا استعمال کرتے ہوئے موجودہ مقامی ترتیب کا تعین کر سکتے ہیں :
Locale current = Locale.getDefault();
آپ طریقہ سیٹ ڈیفالٹ() کا استعمال کرتے ہوئے JVM کی موجودہ مثال کے لیے موجودہ مقام کو تبدیل کر سکتے ہیں ۔
Locale.setDefault(Locale.CANADA);
میتھڈ سٹرنگ getCountry() اس لوکیل کے لیے ملک یا ریجن کا کوڈ لوٹاتا ہے۔ یہ یا تو خالی سٹرنگ (ایک بڑے ISO 3166 2-حروف کا کوڈ) یا UN M.49 3 ہندسوں کا کوڈ ہو سکتا ہے۔ اسٹرنگ getDisplayCountry() مقامی کے ملک کے لیے ایک نام لوٹاتا ہے جو صارف کے لیے ڈسپلے کے لیے موزوں ہے۔ اسٹرنگ getDisplayCountry(Locale inLocale) لوکل کے ملک کے لیے ایک نام لوٹاتا ہے جو صارف کو دکھانے کے لیے موزوں ہے۔ اسٹرنگ getDisplayLanguage() مقامی زبان کے لیے ایک نام لوٹاتا ہے جو صارف کے لیے ڈسپلے کے لیے موزوں ہے۔ اسٹرنگ getDisplayLanguage(Locale inLocale) لوکل کی زبان کے لیے ایک نام لوٹاتا ہے جو صارف کو دکھانے کے لیے موزوں ہے۔ اسٹرنگ getLanguage() Locale کا لینگویج کوڈ لوٹاتا ہے ۔

لوکل کلاس کی مثال

import java.util.Locale;
//Locale Example
public class LocaleExample1 {

   public static void main(String[] args) {
       var uk = Locale.UK;
       System.out.println(uk);
       Locale ua = new Locale("ukr", "UA");
       System.out.println(ua);
       Locale.setDefault(Locale.CANADA);
       Locale current = Locale.getDefault();

       getLocaleInfo(current);
       getLocaleInfo(ua);
       getLocaleInfo(uk);
   }

   private static void getLocaleInfo(Locale current) {
       System.out.println("Country code: " + current.getCountry());
       System.out.println("Name of the Country: " + current.getDisplayCountry());
       System.out.println("Language Code: " + current.getLanguage());
       System.out.println("Language Name: "
               + current.getDisplayLanguage());
       System.out.println();
   }
}
یہاں آؤٹ پٹ ہے:
en_GB ukr_UA علاقے کا کوڈ: CA ملک کا نام: کینیڈا زبان کا کوڈ: en زبان کا نام: انگریزی علاقے کا کوڈ: UA ملک کا نام: یوکرین زبان کا کوڈ: ukr زبان کا نام: یوکرینیائی
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION