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

جاوا لوڪل ڪلاس

گروپ ۾ شايع ٿيل
اهو تمام آسان ٿيندو جيڪڏهن سڄي دنيا ۾ ساڳيا برقي دڪان هجن، انگن ۽ تاريخن کي لکڻ جو اصول. بهرحال، اهو اڃا تائين معاملو نه آهي، ۽ پروگرامرز کي هن کي حساب ۾ رکڻو پوندو. خاص طور تي، java.util.Locale ڪلاس توهان کي الفابيٽ، علامتن، انگن ۽ تاريخن جي علائقائي نمائندگي جي خصوصيتن کي حساب ۾ رکڻ جي اجازت ڏئي ٿو. هن آرٽيڪل ۾، اسان جاوا لوڪل ڪلاس تي نظر ڪنداسين ۽ ان جي استعمال جا مثال ڏينداسين.

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 جي موجوده مثال لاءِ استعمال ڪندي طريقي سان setDefault() :
Locale.setDefault(Locale.CANADA);
Method String 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 ٻوليءَ جو نالو: Ukrainian
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION