Avatar ·

Comment convertir un char en String en Java ? Méthodes simples et correctes

Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème. Je dois convertir un seul caractère (char) en une chaîne (String). Par exemple, j'ai une variable char c = 'A', et je veux obtenir la chaîne "A" à partir d'elle, pour ensuite l'utiliser dans une concaténation ou la passer à une méthode qui accepte String. J'ai essayé de faire ceci : char letter = 'Z'; String result = (String) letter; // Erreur de compilation Mais le compilateur donne une erreur : "Cannot cast from char to String". Je comprends que char et String sont des types différents, mais comment convertir correctement ? J'ai vu beaucoup de variantes sur Internet : certains utilisent Character.toString(), d'autres écrivent String.valueOf(), et d'autres ajoutent simplement une chaîne vide : "" + letter. Quelle est la méthode la plus correcte et pourquoi ? Y a-t-il une différence de performance ? Et que faire si je dois convertir un tableau char[] en String ? Je serais reconnaissant pour une explication détaillée avec des exemples ! <<>>

Meilleures méthodes pour convertir char en String en