java 首字母大寫方法
阿新 • • 發佈:2019-01-09
java string,需要進行首字母大寫改寫,網上大家的思路基本一致,就是將首字母擷取,轉化成大寫然後再串上後面的,類似如下程式碼
//首字母大寫public static String captureName(String name) {
name = name.substring(0, 1).toUpperCase() + name.substring(1);
return name;
}
將字串name 轉化為首字母大寫。但是這種效率並不高,我之前看過一個牛人的寫的方法核心程式碼,是這樣的
//首字母大寫
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);
}
心裡是由衷的佩服,即進行字母的ascii編碼前移,但是這個文章在網上找不到了, 所以在此記錄一下,以作複習之用。