Comment utiliser String.substringWithRange en Swift ? Ou comment fonctionnent les Range en Swift ?
Bonjour à tous ! Je suis débutant en Swift, je viens de l'Objective-C, et j'ai un problème avec la manipulation des chaînes. En Objective-C, je découpais facilement des sous-chaînes avec `substringWithRange:`, par exemple :
```objc
NSString *str = @"Привет, мир!";
NSRange range = NSMakeRange(0, 6);
NSString *substr = [str substringWithRange:range]; // "Привет"
```
En Swift, j'essaie de faire la même chose, mais je rencontre des erreurs. J'ai écrit :
```swift
let str = "Привет, мир!"
let range = NSMakeRange(0, 6)
let substr = str.substringWithRange(range) // Erreur !
```
Xcode dit que `String` n'a pas de méthode `substringWithRange`. J'ai lu qu'en Swift, il faut utiliser `Range`, mais je ne comprends pas comment le créer. Pourquoi ne peut-on pas simplement passer un `NSRange` ?
Veuillez expliquer avec des exemples :
1.
No answers yet.
Connectez-vous pour laisser une réponse