Avatar ·

Comment mettre la première lettre d'une chaîne en majuscule en JavaScript ? (sans jQuery)

Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème : je dois transformer une chaîne pour que la première lettre devienne majuscule, tandis que les autres restent telles quelles. Par exemple, j'ai la chaîne "hello world" et je veux obtenir "Hello world". J'ai essayé plusieurs méthodes, mais rien ne fonctionne correctement. J'ai tenté d'utiliser charAt() et toUpperCase(), mais je n'obtiens qu'une seule lettre majuscule, le reste de la chaîne étant perdu. Voici ce que j'ai essayé : ```javascript let str = "hello world"; let firstChar = str.charAt(0).toUpperCase(); console.log(firstChar); // Affiche seulement "H" ``` Comment puis-je obtenir la chaîne complète avec la première lettre en majuscule ? Dois-je utiliser une boucle ou existe-t-il une méthode plus simple ? J'ai lu qu'on peut le faire avec slice() ou substring(), mais je ne comprends pas bien comment les appliquer. Je me demande aussi : que faire si la chaîne est vide ou ne contient qu'un seul caractère ? Et comment gérer les lettres russes ? Merci d'avance pour votre aide ! P.S. Je sais qu'en j