您的位置:首页 > 编程语言 > Java开发

Java字符串的大小写转换与Locale

2014-01-12 11:22 441 查看
涉及到多国语言的时候,需要调用Locale版本的的toLowerCase(Locale)和toUpperCase(Locale)方法。

示例:

import java.util.Locale;

public class StringLocale {
public static void main(String[] args) {
String lower_abcdefg = "abcdefghijklmnopqrstuvwxyz";
String upper_abcdefg = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

Locale[] locales = Locale.getAvailableLocales();
for (Locale locale : locales) {
System.out.print(locale.toString() + "\t");

if (lower_abcdefg.toUpperCase(locale).equals(upper_abcdefg)) {
System.out.println("match");
} else {
System.out.println("not match");
}
}
}

}


以上代码的输出结果:

ms_MY	match
ar_QA	match
is_IS	match
fi_FI	match
pl	match
en_MT	match
it_CH	match
nl_BE	match
ar_SA	match
ar_IQ	match
es_PR	match
es_CL	match
fi	match
de_AT	match
da	match
en_GB	match
es_PA	match
sr	match
ar_YE	match
mk_MK	match
mk	match
en_CA	match
vi_VN	match
nl_NL	match
es_US	match
zh_CN	match
es_HN	match
en_US	match
fr	match
th	match
ar	match
ar_MA	match
lv	match
de	match
in_ID	match
hr	match
en_ZA	match
ko_KR	match
ar_TN	match
in	match
ja	match
sr_RS	match
be_BY	match
zh_TW	match
ar_SD	match
pt	match
is	match
ja_JP_JP_#u-ca-japanese	match
es_BO	match
ar_DZ	match
ms	match
es_AR	match
ar_AE	match
fr_CA	match
sl	match
es	match
lt_LT	match
sr_ME_#Latn	match
ar_SY	match
ru_RU	match
fr_BE	match
es_ES	match
bg	match
iw_IL	match
sv	match
en	match
iw	match
da_DK	match
es_CR	match
zh_HK	match
zh	match
ca_ES	match
th_TH	match
uk_UA	match
es_DO	match
es_VE	match
pl_PL	match
ar_LY	match
ar_JO	match
it	match
uk	match
hu_HU	match
ga	match
es_GT	match
es_PY	match
bg_BG	match
hr_HR	match
sr_BA_#Latn	match
ro_RO	match
fr_LU	match
no	match
lt	match
en_SG	match
es_EC	match
sr_BA	match
es_NI	match
sk	match
ru	match
mt	match
es_SV	match
nl	match
hi_IN	match
et	match
el_GR	match
sl_SI	match
it_IT	match
ja_JP	match
de_LU	match
fr_CH	match
mt_MT	match
ar_BH	match
sq	match
vi	match
sr_ME	match
pt_BR	match
no_NO	match
el	match
de_CH	match
zh_SG	match
ar_KW	match
ar_EG	match
ga_IE	match
es_PE	match
cs_CZ	match
tr_TR	not match
cs	match
es_UY	match
en_IE	match
en_IN	match
ar_OM	match
sr_CS	match
ca	match
be	match
sr__#Latn	match
ko	match
sq_AL	match
pt_PT	match
lv_LV	match
sr_RS_#Latn	match
sk_SK	match
es_MX	match
en_AU	match
no_NO_NY	match
en_NZ	match
sv_SE	match
ro	match
ar_LB	match
de_DE	match
th_TH_TH_#u-nu-thai	match
tr	not match
es_CO	match
en_PH	match
et_EE	match
el_CY	match
hu	match
fr_FR	match
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: