Source code for string_tools.string_ops

[docs] def reverse_string(s: str) -> str: """ Inverse la chaîne de caractères donnée. Args: s (str): La chaîne à inverser. Returns: str: La chaîne inversée. """ return s[::-1]
[docs] def count_vowels(s: str) -> int: """ Compte le nombre de voyelles dans la chaîne. Args: s (str): La chaîne à analyser. Returns: int: Le nombre de voyelles. """ vowels = "aeiouAEIOU" return sum(1 for char in s if char in vowels)
[docs] def capitalize_words(s: str) -> str: """ Met en majuscule la première lettre de chaque mot. Args: s (str): La chaîne à capitaliser. Returns: str: La chaîne avec les mots capitalisés. """ return " ".join(word.capitalize() for word in s.split())