45 votes

Objective-C (cacao) équivalent aux extrémités de python / commence avec

Python a les fonctions string.startswith() et string.endswith() qui sont très utiles. Quelles méthodes NSString puis-je utiliser pour avoir la même fonction?

62voto

Adam Rosenfield Points 176408

Utiliser -hasPrefix: et -hasSuffix::

NSString *s = @"foobar";
NSLog(@"%d %d\n", [s hasPrefix:@"foo"], [s hasSuffix:@"bar"]);
// Output: "1 1"

8voto

Mac Points 8532

Vous voulez l' hasPrefix et hasSuffix des messages.

J'ai tendance à également utiliser l' compare:options: message assez régulièrement pour réaliser la même chose mais avec une comparaison sensible à la casse.

5voto

Caleb Points 72897

-hasPrefix() et -hasSuffix() return OUI ou NON, selon que le récepteur commence ou se termine avec la sous-chaîne. Si c'est ce que startswith() et endswith() n', alors que c'est votre réponse.

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