Kelas locale Java ialah kelas akhir dalam pakej java.util yang membantu membentangkan maklumat mengikut kawasan geografi pengguna. Maklumat yang perlu dipaparkan diubah mengikut wilayah geografi, politik atau budaya tertentu dan operasi yang memerlukan tugas mencari untuk dilakukan diketahui sensitif setempat.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Objek kelas ini menggunakan di bawah lima varian sebagai medannya:
Ini tidak mewakili bekas objek; sebaliknya adalah mekanisme untuk mengenal pasti objek. Di sini Unicode locale mengandungi atribut dan kata kunci yang digunakan untuk mengatasi kelakuan lalai locale.
Sintaks:
public final class Locale extends Object implements Cloneable, Serializable
Sintaks di atas menandakan bahawa kelas Tempatan ialah kelas akhir yang bermakna tiada kelas lain boleh melanjutkan kelas ini.
Kelas tempatan melaksanakan gelagat dua antara muka di bawah:
Kelas setempat Java melaksanakan pengecam dengan BCP 47 dengan sokongan untuk sambungan serasi LDML BCP 47 untuk pertukaran data setempat.
Kelas setempat Java terdiri daripada medan di bawah:
Kelas mempunyai 3 pembina:
Seseorang tidak boleh menentukan skrip atau sambungan. Menggunakan mana-mana satu daripada pembina di atas, seseorang boleh mencipta objek setempat dan menentukan medannya, dan maklumat ini digunakan untuk mengubah maklumat yang akan dipaparkan mengikut negara atau wilayah pengguna.
Diberikan di bawah ialah kaedah java locale:
Kaedah ini mengembalikan objek lalai tempat mengikut tika JVM panggilan.
Contoh: Jika seseorang menjalankan ini pada JVM Perancis, objek Tempatan dengan bahasa Perancis dikembalikan.
Sintaks 1:
public static Locale getDefault ()
Sintaks 2:
public static Locale getDefault (Locale.Category category)
Kaedah ini digunakan untuk menetapkan tempattempat yang diberikan sebagai tempattempat lalai untuk tika JVM.
Kaedah ini ialah kaedah utama untuk kaedah Kod cincang dalam Kelas Objek, di mana nilai Kod cincang untuk objek itu dikembalikan.
Sintaks:
public int hashCode ()
Kaedah ini mengembalikan senarai kod negara 2 huruf yang telah disebut dalam ISO 639.
Sintaks:
public static String[] getISOCountries ()
Kaedah ini mengembalikan kod bahasa 2 huruf yang terdapat dalam ISO 639.
Sintaks:
public static String[] getISOLanguages ()
Kaedah ini digunakan untuk memaparkan kod bahasa objek tempat panggilan.
Sintaks:
public String getLanguage ()
Kaedah ini digunakan untuk mendapatkan perwakilan rentetan skrip tempat yang diberikan. Kaedah ini boleh didapati daripada JDK 1.7.
Sintaks:
public String getDisplayScript ()
This method is used to display the name of the country to which the locale object belongs to.
Syntax 1:
public final String getDisplayCountry ()
Syntax 2:
public String getDisplayCountry (Locale locale1)
This method is used to get the ISO 3166 2-letter code for the country that the given locale belongs to.
Syntax:
public String getCountry ()
This is an inherited method from the Object class in this class that helps to check whether 2 locale objects are equal or not. It requires an object to a second locale object to be passed as an argument.
Syntax:
public Boolean equals (Object Locale2)
This method is used to display the value stored in a given locale object’s variant field according to the given user.
Syntax 1:
public final String getDisplayVariant ()
Syntax 2:
public final String getDisplayVariant (Locale locale1)
This method is used to display the given locale object’s name according to the user’s perspective.
Syntax 1:
public final String getDisplayName ()
Syntax 2:
public String getDisplayName (Locale locale1)
This method is used to copy one object’s field-to-field value to other objects of the same class. This method is an inherited method from Cloneable Interface and helps to create a clone object of a given locale object.
This method is used to get the array of all installed locales.
Syntax :
public static Locale[] getAvailableLocales
This method returns the language associated with a given locale.
Syntax 1:
public final String getDisplayLanguage ()
Syntax 2:
public final String getDisplayLanguage (Locale locale1)
This method is used to get a 3-letter abbreviation of locale country.
Syntax:
public String getISO3Country ()
This method is used to get a 3-letter abbreviation of ones locale language object.
Syntax:
public String getISO3Language ()
This method returns the String representation of the locale object.
Syntax:
public final String toString ()
This method is used to get the locale object for the given language tag string according to IETF BCP 47.
Syntax:
public static Locale forLanguageTag (String langTag)
Given below are the examples:
Example to use Locale Class calling Locale constructor.
Code:
import java.util.Locale; public class demo1 { public static void main (String[] args) { Locale object1 = new Locale ("America", "US"); Locale myObject2 = Locale.getDefault (); System.out.println ("Locale object1 name : " + object1); System.out.println ("Locale myObject2 : " + myObject2); Locale.setDefault (new Locale ("es", "ES", "WIN")); System.out.println ("Value of Default Locale after running setDefault () "+Locale.getDefault ()); System.out.println ("String Representation of NAME of locale object myobj3 " + myObject2.getDisplayName ()); System.out.println ("String Representation of language of locale object myobj3 " + myObject2.getISO3Language ()); System.out.println ("ISO3 Country Name of locale object myobj3 " + myObject2.getISO3Country ()); System.out.println ("String Representation of locale object myobj3 " + myObject2.toString ()); } }
Output:
Code:
import java.util.Locale; public class demo1 { public static void main (String[] args) { Locale myobj1= new Locale ("SPANISH", "ES", "WIN"); Locale myobj3= (Locale) myobj1.clone (); System.out.println ("nName of the country : " + myobj1.getDisplayCountry ()); System.out.println ("Name of the country of locale object myobj1 in ISO 3166 2-letter code : " + myobj1.getCountry ()); System.out.println ("nName of the country of locale object myobj3: " + myobj3.getDisplayCountry ()); System.out.println ("Name of the country with locale object myobj3 in ISO 3166 2-letter code : " + myobj3.getCountry ()); System.out.println ("Display Language of locale object myobj1 " + myobj1 .getDisplayLanguage ()); System.out.println ("ISO3 Country Name of locale object myobj3 " + myobj3.getISO3Country ()); System.out.println ("String Representation of locale object myobj3" + myobj3.toString ()); System.out.println ("List of Countries "); String[] listCountries = myobj3.getISOCountries (); for (String s:listCountries){ System.out.println (s); } } }
Output:
Code:
import java.util.Locale; public class demo1 { public static void main (String[] args) { Locale myobject1 = new Locale ("FRENCH", "FR", "WIN"); Locale myobject2 = new Locale ("FRENCH", "FR", "WIN"); System.out.println ("Variant of object 1:" + myobject1.getDisplayVariant ()); System.out.println ("Whether the two locale objects are equal:" + myobject1.equals (myobject2)); Locale[] arrLocales = Locale.getAvailableLocales (); System.out.println ("\nName of Locales are : "); for (int i = 1; i<arrLocales.length/10; i++) System.out.println (i + ":" + arrLocales[i]); } }
Output:
Locale class is a part of the java.util package that helps to alter the information according to the specific geographical or political region. A locale-sensitive operation use this class to store information related to each variant of the locale object. Many methods are provided in this class to get the information related to the locale object.
Atas ialah kandungan terperinci Jawa tempatan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!