在我的语言中,有大写的 I 和 ï(是的,I 上带有 .)。我希望结果是英语。
我使用了 toUpperCase();
方法,但它将 i 转换为 ï 而不是 I。
这很荒谬 - 必须有某种方法可以使 toUpperCase();
方法正确转换为英语。
最佳答案
使用 toUpperCase
which accepts a Locale
argument 的重载:
str.toUpperCase(Locale.ENGLISH);
巧合的是,该方法的 Javadoc 使用土耳其语 ï 作为示例。
关于java - java中小写字母转换为大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34771017/