java - java中小写字母转换为大写字母

标签 java locale uppercase

在我的语言中,有大写的 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/

相关文章:

java - JSTL:无法实现标签 <c:forEach> 的类

java - LibGDX OpenGL 问题

internationalization - 如何启用 LocaleInterceptor 在 spring-security 登录页面中更改语言环境?

r - 在R中按大写解析文本

java - 在java程序中使用cmd命令

java - 如何获取系统语言?

jQuery Timeago 时间戳 : How to choose language?

uppercase - 在 Python(或任何语言)中, "upper"函数对印地语、阿姆哈拉语和其他非拉丁字符集有何作用?

c - 将字符串中的字符转换为大写的两个函数。一个工作,另一个不工作。为什么?

java - 从LinkedList的实现继承到SortedLinkedList,访问私有(private)Node