Java String首字母大写

方法一: 将首字母截取

1
2
3
4
public static String captureName(String name) {
name = name.substring(0, 1).toUpperCase() + name.substring(1);
return name;
}

这种方法效率不高

方法二: ascii编码 前移

1
2
3
4
5
6
7
public static String captureName(String name) {
// name = name.substring(0, 1).toUpperCase() + name.substring(1);
// return name;
char[] cs=name.toCharArray();
cs[0]-=32;
return String.valueOf(cs);
}