在java中将小写字母转换为大写字母

问题描述:

在我的语言中,有大写字母I和İ(是的,我使用。)。我希望结果是英语。在java中将小写字母转换为大写字母

我用toUpperCase();方法,但我转换为i,而不是一

这是荒谬的 - 必须有某种方式来使toUpperCase();方法的英文正确转换。

+3

我认为你需要改变你的语言环境。检查这个问题和答案:http://*.com/questions/11063102/using-locales-with-javas-tolowercase-and-touppercase – CPerkins

+0

哦,非常感谢你,先生。我在那里找到了我的问题的答案。 –

使用的toUpperCase which accepts a Locale argument过载:

str.toUpperCase(Locale.ENGLISH); 

巧合的是,该方法的Javadoc使用土耳其i作为例子。