こぶの切り替え

788 ワード

説明します.文字列書式を入力すると、「and-vd-gda-gg-aadf-gfad」となります.単語の間を-で区切って、ラクダの形に変換してください.すなわち-後の最初の文字は、次のように大文字になります.and VdGdagAadfGfad.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);
    }
}