在java中将小写字母转换为大写字母
问题描述:
在我的语言中,有大写字母I和İ(是的,我使用。)。我希望结果是英语。在java中将小写字母转换为大写字母
我用toUpperCase();
方法,但我转换为i,而不是一
这是荒谬的 - 必须有某种方式来使toUpperCase();
方法的英文正确转换。
答
使用的toUpperCase
which accepts a Locale
argument过载:
str.toUpperCase(Locale.ENGLISH);
巧合的是,该方法的Javadoc使用土耳其i作为例子。
我认为你需要改变你的语言环境。检查这个问题和答案:http://*.com/questions/11063102/using-locales-with-javas-tolowercase-and-touppercase – CPerkins
哦,非常感谢你,先生。我在那里找到了我的问题的答案。 –