Qual é a maneira mais simples de converter uma string Java de todas as letras maiúsculas (palavras separadas por sublinhados) para CamelCase (sem separadores de palavras)?
O título praticamente diz tudo. Qual é a maneira mais simples / elegante que eu posso converter, em Java, uma string do formato"THIS_IS_AN_EXAMPLE_STRING"
para o formato "ThisIsAnExampleString
"Eu acho que deve haver pelo menos uma maneira de fazer isso usandoString.replaceAll()
e um regex.
Meus pensamentos iniciais são: prefixar a string com um sublinhado (_
), converta a cadeia inteira em minúscula e, em seguida, use replaceAll para converter todos os caracteres precedidos por um sublinhado com sua versão em maiúsculas.