优雅的转换字符串首字母为大写

将字符串,首字母转换为大写,通常写法

public static void main(String[] args) {
        String name = "ddAaa";
        name = name.substring(0, 1).toUpperCase() + name.substring(1);
        System.out.println(name);
    }

结果:

DdAaa

优雅写法

public static void main(String[] args) {
        String name = "ddAaa";
        char[] cs = name.toCharArray();
        cs[0] -= 32;
        System.out.println(String.valueOf(cs));
    }

结果:

DdAaa

将字符串转化为字符数组,将第一个字符,进行Ascii码前移,获取其大写。

你可能感兴趣的:(优雅的转换字符串首字母为大写)