Entrée:Python 2.7 - supprimer les caractères spéciaux d'une chaîne et notationsCamel il
to-camel-case
to_camel_case
sortie souhaitée:
toCamelCase
Mon code:
def to_camel_case(text):
lst =['_', '-']
if text is None:
return ''
else:
for char in text:
if text in lst:
text = text.replace(char, '').title()
return text
Problèmes: 1) L'entrée peut être une chaîne vide - le code ci-dessus ne renvoie pas '' mais aucun; 2) Je ne suis pas sûr que la méthode title()
puisse m'aider à obtenir la sortie désirée (seulement la première lettre de chaque mot avant le '-' ou le '_' dans les majuscules sauf pour la première.)
Je préfère ne pas