С Apache Commons Lang3 lib это очень просто.
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.text.WordUtils;
public String getName(String text) {
return StringUtils.remove(WordUtils.capitalizeFully(text, '_'), "_");
}
Пример:
getName("SOME_CONSTANT");
Дает:
"SomeConstant"