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

来源:互联网 发布:python实现支付宝 编辑:程序博客网 时间:2024/05/16 02:41

涉及到多国语言的时候,需要调用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_MYmatchar_QAmatchis_ISmatchfi_FImatchplmatchen_MTmatchit_CHmatchnl_BEmatchar_SAmatchar_IQmatches_PRmatches_CLmatchfimatchde_ATmatchdamatchen_GBmatches_PAmatchsrmatchar_YEmatchmk_MKmatchmkmatchen_CAmatchvi_VNmatchnl_NLmatches_USmatchzh_CNmatches_HNmatchen_USmatchfrmatchthmatcharmatchar_MAmatchlvmatchdematchin_IDmatchhrmatchen_ZAmatchko_KRmatchar_TNmatchinmatchjamatchsr_RSmatchbe_BYmatchzh_TWmatchar_SDmatchptmatchismatchja_JP_JP_#u-ca-japanesematches_BOmatchar_DZmatchmsmatches_ARmatchar_AEmatchfr_CAmatchslmatchesmatchlt_LTmatchsr_ME_#Latnmatchar_SYmatchru_RUmatchfr_BEmatches_ESmatchbgmatchiw_ILmatchsvmatchenmatchiwmatchda_DKmatches_CRmatchzh_HKmatchzhmatchca_ESmatchth_THmatchuk_UAmatches_DOmatches_VEmatchpl_PLmatchar_LYmatchar_JOmatchitmatchukmatchhu_HUmatchgamatches_GTmatches_PYmatchbg_BGmatchhr_HRmatchsr_BA_#Latnmatchro_ROmatchfr_LUmatchnomatchltmatchen_SGmatches_ECmatchsr_BAmatches_NImatchskmatchrumatchmtmatches_SVmatchnlmatchhi_INmatchetmatchel_GRmatchsl_SImatchit_ITmatchja_JPmatchde_LUmatchfr_CHmatchmt_MTmatchar_BHmatchsqmatchvimatchsr_MEmatchpt_BRmatchno_NOmatchelmatchde_CHmatchzh_SGmatchar_KWmatchar_EGmatchga_IEmatches_PEmatchcs_CZmatchtr_TRnot matchcsmatches_UYmatchen_IEmatchen_INmatchar_OMmatchsr_CSmatchcamatchbematchsr__#Latnmatchkomatchsq_ALmatchpt_PTmatchlv_LVmatchsr_RS_#Latnmatchsk_SKmatches_MXmatchen_AUmatchno_NO_NYmatchen_NZmatchsv_SEmatchromatchar_LBmatchde_DEmatchth_TH_TH_#u-nu-thaimatchtrnot matches_COmatchen_PHmatchet_EEmatchel_CYmatchhumatchfr_FRmatch



0 0
原创粉丝点击