示例字符串

one thousand only
two hundred
twenty
seven

如何更改字符串的第一个大写字母,而不更改其他任何字母的大小写?

更改后,应该是:

One thousand only
Two hundred
Twenty
Seven

注意:我不想使用apache.平民lang.WordUtils必须这样做.

推荐答案

如果您只想将名为input的字符串的第一个字母大写,而不想使用睡觉:

String output = input.substring(0, 1).toUpperCase() + input.substring(1);

现在output人会得到你想要的.在使用此选项之前,请判断input是否至少包含一个字符,否则会出现异常.

Java相关问答推荐

Jooq隐式地将bigint转换为数字,并且索引不起作用

Android -如何修复Java.time.zone. ZoneRulesExcept:未知时区ID:Europe/Kyiv

Java Stream,需要更新列表对象列表

为什么我要创建一个单独的互斥体/锁对象?

是否在允许数组元素为空时阻止 idea 为空性警告?

在运行MVN测试时,为什么构建失败,并显示了java.lang.ClassNotFoundException:java.net.http.HttpResponse?

CompleteableFuture是否运行在不同的内核上?

为什么Java Annotation接口覆盖对象类中的方法

与Spring Boot相关的实体未正确保存

我正在try 跟踪数组中最大的两个数字

如何在Application.yaml中连接字符串?

在JDK 1.8源代码中,为什么使用A-B 0来确定哪个更大,而不是A B?

buildDir:File!&#的getter解决方案是什么?39.被抛弃

根本不显示JavaFX阿拉伯字母

如何配置空手道以使用FeignClient或RestTemplate代替ApacheHttpClient

如何在@CsvSource中传递空格作为值

将stringBuilder + forloop转换为stream + map

为什么JavaFX MediaPlayer音频播放在Windows和Mac上运行良好,但在Linux(POPOS/Ubuntu)上却有问题?

Java泛型方法重载

java.util.LinkedList()是如何成为MutableList的实例的?