hikamen
2/25/2018 - 12:51 PM

给驼峰单词加上下划线

 @Test
    public void test() throws SchedulerException {
        String sort = "startTimeNextDate";
        String regex = "[A-Z]";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(sort);
        String [] words = sort.split(regex);
        StringBuilder sb = new StringBuilder();
        int i =0 ;
        while(m.find()) {
            sb.append(words[i++]);
            sb.append("_");
            sb.append(sort.charAt(m.start()));
        }
        sb.append(words[i]);
        System.out.println(sb);
    }