java - 如何使字符串的首字母大写和其他小写
问题描述
我正在尝试将字符串的第一个字母转换为大写字母,剩余的应该很小。我试过下面的代码。它可以很好地转换首字母大写,但它会将剩余的字母转换为小写字母。
String str = "hiGh";
// capitalize first letter
String output = str.substring(0, 1).toUpperCase() + str.substring(1)
输出应该是:High
解决方案
您需要将后面的子字符串更改为小写。使用以下代码:
String name = "hiGH";
name = name.substring(0,1).toUpperCase() + name.substring(1).toLowerCase();
推荐阅读
- ruby-on-rails - 显示仅属于该用户的记录 ruby on rails
- python - 我什么时候应该在 python 中使用静态类变量?
- python - 如何将 Python 程序编译为包含多个文件的 mac?
- python - 如何使用“saved_model.simple_save”保存的张量流模型?
- kubernetes - kompose 无法将 docker compose 转换为仅键字段
- laravel - 如何在测试期间禁用附加模型访问器?
- hibernate - 一对多关系问题中的抽象遗传类型
- java - JNA 分配缓冲区 FIXED_INFO 引发无效的内存访问
- r - 在最大长度的两个字符串之间提取字符串
- javascript - 我不能在 React/Redux 上使用 useSelector()