定义一个 StringUtils 类,并在其中定义两个静态方法 capitalizeFirstLetter()uncapitalizeFirstLetter()。这两个方法分别接受一个字符串参数,并返回首字母大写和首字母小写的结果。

public class StringUtils {
    public static String capitalizeFirstLetter(String str) {
        if (str == null || str.isEmpty()) {
            return str;
        }
        
        return str.substring(0, 1).toUpperCase() + str.substring(1);
    }
    
    public static String uncapitalizeFirstLetter(String str) {
        if (str == null || str.isEmpty()) {
            return str;
        }
        
        return str.substring(0, 1).toLowerCase() + str.substring(1);
    }
    
    public static void main(String[] args) {
        String str = "hello world";
        
        String capitalized = capitalizeFirstLetter(str);
        System.out.println("Capitalized: " + capitalized);
        
        String str2 = "Hello World";
        String uncapitalized = uncapitalizeFirstLetter(str2);
        System.out.println("Uncapitalized: " + uncapitalized);
    }
}

运行代码后,将输出以下结果:

Capitalized: Hello world
Uncapitalized: hello world