首页 > 解决方案 > 如何使字符串的首字母大写和其他小写

问题描述

我正在尝试将字符串的第一个字母转换为大写字母,剩余的应该很小。我试过下面的代码。它可以很好地转换首字母大写,但它会将剩余的字母转换为小写字母。

String str = "hiGh";
// capitalize first letter
String output = str.substring(0, 1).toUpperCase() + str.substring(1)

输出应该是:High

标签: javastring

解决方案


您需要将后面的子字符串更改为小写。使用以下代码:

String name  = "hiGH"; 
name = name.substring(0,1).toUpperCase() + name.substring(1).toLowerCase();

推荐阅读