本文整理了Java中java.util.Locale.getISO3Country()
方法的一些代码示例,展示了Locale.getISO3Country()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Locale.getISO3Country()
方法的具体详情如下:
包路径:java.util.Locale
类名称:Locale
方法名:getISO3Country
[英]Returns the three-letter ISO 3166 country code which corresponds to the country code for this Locale.
[中]返回与此区域设置的国家/地区代码相对应的三个字母的ISO 3166国家/地区代码。
代码示例来源:origin: jphp-group/jphp
@Signature
public Memory getISO3Country(Environment env, Memory... args) {
return StringMemory.valueOf(locale.getISO3Country());
}
代码示例来源:origin: openmrs/openmrs-core
/**
* Checks if specified locale object is valid
*
* @param locale
* object for validation
* @return true if locale is available
*/
public static boolean isValid(Locale locale) {
try {
return locale.getISO3Language() != null && locale.getISO3Country() != null;
}
catch (MissingResourceException e) {
return false;
}
}
代码示例来源:origin: intel-hadoop/HiBench
public static void createCCodes(Path hdfs_ccode) throws IOException {
Utils.checkHdfsPath(hdfs_ccode);
FileSystem fs = hdfs_ccode.getFileSystem(new Configuration());
FSDataOutputStream fout = fs.create(hdfs_ccode);
Locale[] locales = Locale.getAvailableLocales();
for( Locale locale : locales ){
String country = null, language = null;
try {
country = locale.getISO3Country();
language = locale.getLanguage().toUpperCase();
} catch (Exception e) {
continue;
}
if (!"".equals(country) && !"".equals(language)) {
String ccode = country + "," + country + "-" + language + "\n";
fout.write(ccode.getBytes("UTF-8"));
}
}
fout.close();
}
代码示例来源:origin: aws-amplify/aws-sdk-android
/**
* Default constructor
*
* @param context the context
*/
public EndpointProfileLocation(final PinpointContext context) {
String localeCountry;
try {
localeCountry = context.getApplicationContext().getResources().getConfiguration().locale.getISO3Country();
} catch (final MissingResourceException exception) {
log.debug("Locale getISO3Country failed, falling back to getCountry.");
localeCountry = context.getApplicationContext().getResources().getConfiguration().locale.getCountry();
}
country = localeCountry;
}
代码示例来源:origin: stackoverflow.com
public void setResources(String locale) {
// validate locale
Locale lo = parseLocale(locale);
if (isValid(lo)) {
System.out.println(lo.getDisplayCountry());
} else {
System.out.println("invalid: " + locale);
}
}
private Locale parseLocale(String locale) {
String[] parts = locale.split("_");
switch (parts.length) {
case 3: return new Locale(parts[0], parts[1], parts[2]);
case 2: return new Locale(parts[0], parts[1]);
case 1: return new Locale(parts[0]);
default: throw new IllegalArgumentException("Invalid locale: " + locale);
}
}
private boolean isValid(Locale locale) {
try {
return locale.getISO3Language() != null && locale.getISO3Country() != null;
} catch (MissingResourceException e) {
return false;
}
}
代码示例来源:origin: org.elasticsearch/elasticsearch
locale.getISO3Country();
} catch (MissingResourceException e) {
throw new IllegalArgumentException("Unknown country: " + parts[1], e);
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testCountryWithInvalidISO3Code() {
Context mockApplicationContext = mock(Context.class);
android.content.res.Resources mockResources = mock(android.content.res.Resources.class);
android.content.res.Configuration mockConfiguration = mock(android.content.res.Configuration.class);
mockConfiguration.locale = new Locale("en", "CS");
Context mockedContext = mockContext.getApplicationContext().getApplicationContext();
when(mockResources.getConfiguration()).thenReturn(mockConfiguration);
when(mockApplicationContext.getResources()).thenReturn(mockResources);
when(mockApplicationContext.getApplicationContext()).thenReturn(mockedContext);
when(mockContext.getApplicationContext()).thenReturn(mockApplicationContext);
final TargetingClient targetingClient = new TargetingClient(mockContext, mock(ThreadPoolExecutor.class));
final EndpointProfile endpointProfile = targetingClient.currentEndpoint();
String localeCountry;
// Old country code for Serbia and Montenegro that has no ISO3 equivalent.
// See https://en.wikipedia.org/wiki/ISO_3166-2:CS for more info
try {
localeCountry = mockContext.getApplicationContext().getResources().getConfiguration().locale.getISO3Country();
} catch (final MissingResourceException exception) {
localeCountry = mockContext.getApplicationContext().getResources().getConfiguration().locale.getCountry();
}
final EndpointProfileLocation location = endpointProfile.getLocation();
assertTrue(location.getCountry().equalsIgnoreCase(localeCountry));
targetingClient.updateEndpointProfile(endpointProfile);
}
代码示例来源:origin: osmlab/atlas
private static boolean hasISO3Country(final Locale locale)
{
try
{
locale.getISO3Country();
return true;
}
catch (final MissingResourceException oops)
{
return false;
}
}
代码示例来源:origin: com.anrisoftware.globalpom/globalpomutils-core
/**
* @see java.util.Locale#getISO3Country()
*/
public String getISO3Country() throws MissingResourceException {
return locale.getISO3Country();
}
代码示例来源:origin: stackoverflow.com
String userCountry = Locale.getDefault().getISO3Country();
if (EURO_COUNTRIES.contains(userCountry)) {
// do something
}
代码示例来源:origin: mobileprint/android-print-sdk
private boolean isChina() {
if (locale == null) {
locale = context.getResources().getConfiguration().locale.getISO3Country();
}
return locale.equals("CHN") || locale.equals("HKG");
}
代码示例来源:origin: stackoverflow.com
public static void main(String[] args) {
// setup
Locale[] availableLocales = Locale.getAvailableLocales();
HashMap<String, String> map = new HashMap<String, String>();
for ( Locale l : availableLocales ) {
map.put( l.getCountry(), l.getISO3Country() );
}
// usage
System.out.println( map.get( "IN" ) );
System.out.println( map.get( "GB" ) );
}
代码示例来源:origin: org.n52.janmayen/janmayen
public static String encode(Locale input) {
if (input == null) {
return null;
}
String country = input.getISO3Country();
String language = input.getISO3Language();
StringBuilder sb = new StringBuilder(language);
if (!country.isEmpty()) {
sb.append("-").append(country);
}
return sb.toString();
}
代码示例来源:origin: org.n52.janmayen/janmayen
public String getLangString() {
String country = this.lang.getISO3Country();
String language = this.lang.getISO3Language();
StringBuilder sb = new StringBuilder(language);
if (!country.isEmpty()) {
sb.append("-").append(country);
}
return sb.toString();
}
代码示例来源:origin: LonamiWebs/Stringlate
private static boolean isValid(final Locale locale) {
try {
return locale.getISO3Language() != null && locale.getISO3Country() != null;
} catch (MissingResourceException ignored) {
return false;
}
}
代码示例来源:origin: stackoverflow.com
if (Locale.getDefault().getISO3Country().equals("ESP"))
{
Locale[] locales = Locale.getAvailableLocales();
for (Locale loc : locales)
if (loc.getISO3Language().equals("SPA"))
{
Locale.setDefault(loc);
break;
}
}
代码示例来源:origin: mukeshsolanki/country-picker-android
public Country getCountryByLocale(@NonNull Locale locale) {
String countryIsoCode = locale.getISO3Country().substring(0, 2).toLowerCase();
return getCountryByISO(countryIsoCode);
}
代码示例来源:origin: org.openbase/jps
private boolean isValid(final Locale locale) {
try {
return locale.getISO3Language() != null && locale.getISO3Country() != null;
} catch (MissingResourceException ex) {
return false;
}
}
}
代码示例来源:origin: stackoverflow.com
for (Locale locale : locales) {
try {
String iso = locale.getISO3Country();
String code = locale.getCountry();
String name = locale.getDisplayCountry();
if (!"".equals(iso) && !"".equals(code) && !"".equals(name)) {
countries.add(new Country(iso, code, name));
}
catch (MissingResourceException e){
//do nothing
}
}
代码示例来源:origin: org.openestate.io/OpenEstate-IO-IS24-CSV
public void setObjektLand(String value) {
this.set(FIELD_OBJEKT_LAND,
StringUtils.defaultIfBlank(Is24CsvFormat.getCountryCode(value), Locale.GERMANY.getISO3Country()));
}
内容来源于网络,如有侵权,请联系作者删除!