如何在 Java 中将字符串的首字母大写?

2024年9月10日 | 阅读 2 分钟

在编程中,大多数时候我们都需要处理字符串,而字符串是编程语言的重要组成部分。有时,我们需要将整个段落转换为句子大小写。在这种情况下,字符串的首字母必须大写。因此,在本节中,我们将讨论如何在 Java 中将字符串的首字母大写。

朴素方法

在此方法中,我们将使用 String 类的 Java 内置方法substring()toUpperCase()

首先,我们将定义一个要大写首字母的字符串。为了提取首字母,我们需要在 substring() 方法中传递两个参数(0, 1),它表示字符串的首字母,为了将首字母大写,我们调用了 toUpperCase() 方法。

对于字符串的其余部分,我们再次调用 substring() 方法并传递 1 作为参数。它表示首字母之后的字符串。最后连接字符串以获得结果。例如,考虑以下代码片段。

FirstLetterCapital1.java

输出

Javatpoint
Website
@javatpoint
It is the best website to learn technology.

使用 StringUtils.capitalize() 方法

将字符串首字母大写的另一种方法是使用 Apache commons lang3 库的 StringUtils.capitalize(str) 方法。

语法

它是 StringUtils 类的一个静态方法,用于将给定字符串的第一个字符转换为标题大小写。字符串的其余字符保持不变。

该方法接受一个参数,即要大写的最终字符串。它返回大写后的字符串。

下载 commons-lang3-3.12.0.jar 文件或将以下依赖项添加到 pom.xml 文件中。

pom.xmL

FirstLetterCapital2.java

输出

Robert
Jack
Tom
'hello'

下一话题Java &0XFF 示例