Avatar ·

Wie man char in String in Java umwandelt? Einfache und korrekte Methoden

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen und bin auf ein Problem gestoßen. Ich muss ein einzelnes Zeichen (char) in einen String umwandeln. Zum Beispiel habe ich eine Variable char c = 'A', und ich möchte daraus den String "A" erhalten, um ihn später in einer Verkettung zu verwenden oder an eine Methode zu übergeben, die einen String akzeptiert. Ich habe es so versucht: char letter = 'Z'; String result = (String) letter; // Compiler-Fehler Aber der Compiler gibt einen Fehler aus: "Cannot cast from char to String". Ich verstehe, dass char und String unterschiedliche Typen sind, aber wie konvertiert man dann richtig? Im Internet habe ich viele verschiedene Varianten gesehen: Manche verwenden Character.toString(), andere schreiben String.valueOf(), und manche fügen einfach einen leeren String hinzu: "" + letter. Welche Methode ist die korrekteste und warum? Gibt es einen Unterschied in der Performance?