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