5 votes

Convertir le contenu de NSRange en NSString ?

Je travaille sur une application Cocoa Mac OSX, et je me demande s'il est possible de présenter le contenu d'un fichier de type NSRange trouvé par :

NSRange range;
range.location = 4;
range.length = 4;

comme un NSString ?

par exemple dans l'exemple ci-dessus, si j'avais une chaîne de caractères avec un contenu "abcdefgh" En présentant le contenu de la plage ci-dessus sous la forme d'une chaîne de caractères, on obtient "efgh" . Est-ce possible ?

8voto

Liam George Betsworth Points 6082

Code :

NSString *string = @"abcdefgh";

NSRange range;
range.location = 4;
range.length = 4;

NSString *subString = [string substringWithRange:range];

NSLog(@"%@",subString);

Sortie :

efgh

2voto

J_D Points 2225

Essayez la méthode substringWithRange de NSString.

NSString* original = @"abcdefgh";
NSLog(@"Substring: %@", [original substringWithRange:range]);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X