zoukankan      html  css  js  c++  java
  • java string,需要进行首字母大写改写

    java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码

       //首字母大写
        public static String captureName(String name) {
            name = name.substring(0, 1).toUpperCase() + name.substring(1);
           return  name;
         
        }

    将字符串name 转化为首字母大写。但是这种效率并不高,我之前看过一个牛人的写的方法核心代码,是这样的

        //首字母大写
        public static String captureName(String name) {
       //     name = name.substring(0, 1).toUpperCase() + name.substring(1);
    //        return  name;
            char[] cs=name.toCharArray();
            cs[0]-=32;
            return String.valueOf(cs);
            
        }

    心里是由衷的佩服,即进行字母的ascii编码前移,但是这个文章在网上找不到了, 所以在此记录一下,以作复习之用。

  • 相关阅读:
    输入输出那些事
    NYOJ 20
    NYOJ 283
    HDU 1285
    HDU 2639(第K大背包)
    HDU 4288
    对Visual Studio C++ hash_map严谨一点的测试转载
    vc6,vc.net,vc7,vc8,vc9,c,c++,c#的区别与联系
    我在南大的七年刘末鹏
    慎用Visual Studio C++默认的hash_map转载
  • 原文地址:https://www.cnblogs.com/firstdream/p/4817657.html
Copyright © 2011-2022 走看看