如何只修改String的第一个字母?

Joe*_*200 -1 java string

我有一个String读取"You cannot sit on that " + entity.getEntityType().toLowerCase() + "!";.返回大写,这就是我将其转换为小写的原因.

但是,我怎样才能获得第一个字母,并将其变成大写字母?

单线解决方案将是首选,但乞丐不能选择.

Ank*_*kit 8

在java中,如果对String执行任何操作,它将在内存中创建一个新字符串.

这是,怎么做:

String output = input.substring(0, 1).toUpperCase() + input.substring(1);
Run Code Online (Sandbox Code Playgroud)


icz*_*cza 5

处理第一个角色的效率更高 - 角色而不是String:

String output = Character.toUpperCase(input.charAt(0)) + input.substring(1);
Run Code Online (Sandbox Code Playgroud)