Преобразование строки из случая змейки в случай верблюда в Java

Как я могу преобразовать случай змейки в случай верблюда в Java?

Вход: "input_in_snake_case"

Выход: "InputInSnakeCase"

Ответ 1

Guava поддерживает это через свой класс CaseFormat

import com.google.common.base.CaseFormat;


public class StackOverflow25680258 {

    public static void main(String[] args) {
        System.out.println(CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, "input_in_snake_case")); 
    }

}

Вывод

InputInSnakeCase