JAVA 如何将String进行大小写转换

private String convertString(String str, Boolean beginUp){  

  1. char[] ch = str.toCharArray();  
  2.         StringBuffer sbf = new StringBuffer();  
  3. for(int i=0; i< ch.length; i++){  
  4. if(i == 0 && beginUp){//如果首字母需大写  
  5.                 sbf.append(charToUpperCase(ch[i]));  
  6.             }else{  
  7.                 sbf.append(charToLowerCase(ch[i]));  
  8.             }  
  9.         }  
  10. return sbf.toString();  
  11.     }  
  12. /**转大写**/  
  13. private char charToUpperCase(char ch){  
  14. if(ch <= 122 && ch >= 97){  
  15.             ch -= 32;  
  16.         }  
  17. return ch;  
  18.     }  
  19. /***转小写**/  
  20. private char charToLowerCase(char ch){  
  21. if(ch <= 90 && ch >= 65){  
  22.             ch += 32;  
  23.         }  
  24. return ch;  

    }  

以上方法 比直接使用String 自带的 str.toLowerCase() 和 str.toUpperCase() 效率高些

猜你喜欢

转载自www.cnblogs.com/xing-nb/p/11926718.html