Jaki jest najprostszy sposób przekonwertowania łańcucha Java ze wszystkich czapek (słów rozdzielonych podkreśleniami) na CamelCase (bez separatorów słów)?

Tytuł mówi prawie wszystko. Jaki jest najprostszy / najbardziej elegancki sposób, w jaki mogę przekonwertować w Javie ciąg z formatu"THIS_IS_AN_EXAMPLE_STRING" do formatu ”ThisIsAnExampleString„? Uważam, że musi być co najmniej jeden sposób, aby to zrobićString.replaceAll() i regex.

Moje początkowe myśli to: przedrostek ciągu podkreśleniem (_), przekonwertuj cały łańcuch na małe litery, a następnie użyj replaceAll, aby przekonwertować każdy znak poprzedzony podkreśleniem jego wersją wielkiej litery.

questionAnswers(19)

yourAnswerToTheQuestion