In Java gibt es keine native Funktion, mit der Zeichenketten in Camel Case umgewandelt werden können. Um einzelne Zeichenketten oder Texte in euren Java-Programmen in die Camel-Case-Notation zu überführen, könnt ihr unsere umfangreiche CaseConverter-Bibliothek nutzen. Diese findet ihr auf GitHub:
JAVA Case ConverterEin Beispielaufruf sieht so aus:
CaseConverter.convertToCamelCase(Camel case notation"); // CamelCaseNotation
Wenn ihr unsere Bibliothek nicht nutzen wollt und nur eine kleine Funktion benötigt, hilft euch womöglich diese Methode weiter, die ihr in eine bestehende oder neue Klasse einbauen:
public static String convertToCamelCase(String value) {
StringBuilder returnValue = new StringBuilder();
String throwAwayChars = "()[]{}=?!.:,-_+\\\"#~/";
value = value.replaceAll("[" + Pattern.quote(throwAwayChars) + "]", " ");
value = value.toLowerCase();
boolean makeNextUppercase = true;
for (char c : value.toCharArray()) {
if (Character.isSpaceChar(c) || Character.isWhitespace(c)) {
makeNextUppercase = true;
} else if (makeNextUppercase) {
c = Character.toTitleCase(c);
makeNextUppercase = false;
}
returnValue.append(c);
}
return returnValue.toString().replaceAll("\\s+", "");
}
Eine beispielhafte Nutzung der Methode:
convertToCamelCase("Camel case notation"); // CamelCaseNotation