String的大小写转换过程注意语言本地化问题

   String提供有大小写转换方法:String.toUpperCase()和String.toLowerCase(),
        另外还有带Locale参数的大小写转换方法:String.toUpperCase(Locale locale)和String.toLowerCase(Locale locale)。
        String.toUpperCase(Locale locale)和String.toLowerCase(Locale locale)之所以要带Locale参数,
        就是希望你指定使用的是哪种语言,不带参数的String.toUpperCase()和String.toLowerCase()使用的是系统缺省的语言,
        例如操作系统的当前语言。有些语言的大小写转换使用了较特殊的规则,甚
        至不是1:1的字符对应关系,也就是说转换前和转换后的字符串长度不一定相等。

你可能感兴趣的:(String)