J'ai une chaîne!
NSString *myString=[NSString stringWithFormat:@"This is my lovely string"];
Ce que je veux faire c'est:
Sous-chaîne la chaîne restante à une nouvelle chaîne en utilisant ...
[myString substringFromIndex:leSpace]
... J'espère avoir bien expliqué. S'il vous plaît, aidez-vous, pouvez-vous écrire un extrait ou quelque chose pour m'aider à faire cette tâche?
- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)aRange
Pour les options, utilisez: NSBackwardsSearch
NSRange range = [myString rangeOfString:@" " options:NSBackwardsSearch range:NSMakeRange(0, 11)];
Exemple:
NSString *myString=[NSString stringWithFormat:@"This is my lovely string"];
NSRange range = [myString rangeOfString:@" " options:NSBackwardsSearch range:NSMakeRange(0, 11)];
NSLog(@"range.location: %lu", range.location);
NSString *substring = [myString substringFromIndex:range.location+1];
NSLog(@"substring: '%@'", substring);
Sortie NSLog:
range.location: 10
substring: 'lovely string'
Bien sûr, il devrait y avoir une erreur de vérification que range.location
n'est pas égal à NSNotFound