java string 首字母大小写方法
String字符串需要进行首字母大小写改写,查询google,就是将首字母截取,转化大小写 + 首字母后面字符串
//首字母小写
public static String captureName(String name) {
name = name.substring(0, 1).toLowerCase() + name.substring(1);//UpperCase大写
return name;
}
这种效率并不高,之前有个牛人的写的非常牛X的算法,找不到博客了。
就是
进行字母的ascii编码前移活后移
//首字母大写
public static String captureName(String name) {
//name = name.substring(0, 1).toLowerCase() + name.substring(1);
//return name;
char[] cs=name.toCharArray();
cs[0]-=32;
return String.valueOf(cs);
}
作者:fenglie
专注于JAVAEE开发,热爱开源项目
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。