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
No answers yet.
Connectez-vous pour laisser une réponse