Avatar ·

Comment utiliser substring dans Swift 4 ? La méthode 'substring(to:)' est obsolète

Extraction correcte des sous-chaînes

Bonjour à tous ! Je viens de commencer à apprendre Swift 4 et j'ai rencontré un problème en travaillant avec les chaînes de caractères. Avant, j'ai vu dans d'anciens tutoriels qu'on pouvait utiliser la méthode `substring(to:)` pour obtenir une sous-chaîne, mais dans Xcode 9 et Swift 4, cette méthode est marquée comme deprecated. Voici un exemple de code que j'essaie d'écrire : ```swift let fullString = "Привет, мир!" let index = fullString.index(of: ",") let greeting = fullString.substring(to: index!) ``` Xcode affiche un avertissement : `'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range from' operator`. J'ai cherché sur Google, mais je ne comprends pas bien comment utiliser correctement le "slicing subscript" avec l'opérateur `partial range from`. Pouvez-vous expliquer avec un exemple simple ? J'ai besoin d'obtenir la sous-chaîne jusqu'à la virgule, c'est-à-dire le mot "Привет" (sans la virgule et l'espace). J'aimerais aussi savoir comment obtenir la sous-chaîne après la virgule — " мир!". Merci d'avance pour votre aide !