驼峰转换

描述,输入一个字符串格式如下:
"and-vd-gda-gg-aadf-gfad"; 单词之间用-隔开,请将其转换为驼峰的形式,即-后的第一个字母大写,如下:andVdGdaGgAadfGfad。
JS实现如下:

    function Hump(str){
        let par = /-\w{1}/g;
        str = str.replace(par,function(match){
            return match[1].toUpperCase();
        })
        return str;
    }

java实现如下:

  public static void Hump(String str){
        String par = "-\\w{1}";
        Pattern P = Pattern.compile(par);
        Matcher matcher = P.matcher(str);
        StringBuffer sb = new StringBuffer();
        while(matcher.find()){
            matcher.appendReplacement(sb, matcher.group().substring(1).toUpperCase());
        }
        matcher.appendTail(sb);
        System.out.println(sb);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来源与:阿里云栖 禁止用于商业用途 ps:如果需要电子书 评论你们邮箱 我会发给你们 下面感觉还是有点乱 目录 一...
    小向资源网阅读 12,265评论 0 12
  • Android编码规范 源文件基础 文件名 源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java。 文...
    呼呼哥阅读 4,605评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,935评论 18 399
  • 春雷滚滚,细雨沥沥,多情的雨水不断亲吻着大地。南方这一处小村庄,大多都是露天做事的人们闲下来了。男人偏坐一隅,点根...
    一株向往自由的狗尾巴草阅读 3,411评论 0 2
  • “阿修罗,天龙八部众之一,阿修罗与帝释天战斗之所在,名为修罗场。” 这是《绣春刀2:修罗战场》开场时沈炼说的话,也...
    奇趣少年邢小刀阅读 4,039评论 0 2