對於將字符串的首字母轉成大寫,首先想到的應該是截取,轉換再拼接,但是這種處理效率比較低,通過查資料(http://blog.csdn.net/zhurhyme/article/details/27951099)找到一個移動ASCII的方式來處理,這種方式的效率很高。
/** * 將字符串的首字母轉大寫 * @param str 需要轉換的字符串 * @return */ private static String captureName(String str) { // 進行字母的ascii編碼前移,效率要高於截取字符串進行轉換的操作 char[] cs=str.toCharArray(); cs[0]-=32; return String.valueOf(cs); }
