java高效字符串首字母大小写转换
生活随笔
收集整理的這篇文章主要介紹了
java高效字符串首字母大小写转换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
通過找到一個移動ASCII的方式來處理字符串首字母大小寫的問題
我們都知道在ascii 碼表中 a的ASCIII碼值是65而A的ASCII碼值是 97 兩個之間的差值是 32,所以,如果我們需要把一個小寫字母轉(zhuǎn)化成大寫字母,那么我們只需要把這個 char 字符的ascii碼值減上 32,轉(zhuǎn)成小寫同理。
一、首字母轉(zhuǎn)換為大寫
/*** 將字符串的首字母轉(zhuǎn)大寫* @param str 需要轉(zhuǎn)換的字符串* @return*/private static String captureName(String str) {// 進(jìn)行字母的ascii編碼前移,效率要高于截取字符串進(jìn)行轉(zhuǎn)換的操作char[] cs=str.toCharArray();cs[0]-=32;return String.valueOf(cs);}二、首字母轉(zhuǎn)換為小寫
/*** 將字符串的首字母轉(zhuǎn)小寫* @param str 需要轉(zhuǎn)換的字符串* @return*/private static String lowerFirst(String str) {// 同理char[] cs=str.toCharArray();cs[0]+=32;return String.valueOf(cs);}總結(jié)
以上是生活随笔為你收集整理的java高效字符串首字母大小写转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给数据库表字段设置默认值
- 下一篇: linux中目录文件(linux下 目录