Capitalisation des caractères initiaux dans les chaînes : un guide complet
Problème :
Comment capitaliser sans effort le premier lettre de chaque mot dans une chaîne donnée ? Prenons l'exemple :
"s = 'the brown fox'"
Après avoir manipulé "s", le résultat attendu est :
"The Brown Fox"
Solution :
L'approche la plus simple pour résoudre ce problème réside dans l'utilisation de la méthode ".title()". Cette méthode fonctionne sur les chaînes, à la fois ASCII et Unicode, et effectue la capitalisation souhaitée :
print("hello world".title()) # Output: Hello World print(u"hello world".title()) # Output: Hello World
Attention :
Les chaînes contenant des apostrophes doivent être manipulées avec précaution. Comme indiqué dans la documentation, les apostrophes dans les contractions et les possessifs peuvent conduire à un comportement inattendu en raison de la définition des limites des mots de la méthode :
print("they're bill's friends from the UK".title()) # Output: They'Re Bill'S Friends From The Uk
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!