1. 程式人生 > >java 首字母大寫方法

java 首字母大寫方法

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編碼前移,但是這個文章在網上找不到了, 所以在此記錄一下,以作複習之用。