📅  最后修改于: 2023-12-03 14:40:01.272000             🧑  作者: Mango
在Java中,我们经常需要将字符串的首字母大写。这个操作可以使用String
类的substring()
和toUpperCase()
方法来实现。
代码示例:
// 将字符串的第一个字符大写
public static String capitalize(String str) {
if (str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
注释:
substring()
方法获取第一个字符并将其转换为大写字母。substring()
方法获取第二个字符到最后一个字符。+
运算符将两个字符串连接起来。测试:
@Test
public void testCapitalize() {
String str = "java is fun";
assertEquals("Java is fun", capitalize(str));
}
结果:
Java is fun
此处的assertEquals()
方法在Junit中提供,用于判断预期结果和实际结果是否相等。
最后,需要注意的是,在处理字符串时一定要注意空指针异常。如果字符串为null或为空字符串,则不能使用substring()
方法。因此,我们需要在方法的开始处添加相应的判断。
参考文献: