Python имеет функции string.startswith() и string.endswith(), которые очень полезны.
Какие методы NSString можно использовать для выполнения одной и той же функции?
Objective-C (cocoa), эквивалентный python endswith/начинается с
Ответ 1
Используйте -hasPrefix: и -hasSuffix::
NSString *s = @"foobar";
NSLog(@"%d %d\n", [s hasPrefix:@"foo"], [s hasSuffix:@"bar"]);
// Output: "1 1"
Ответ 2
Вам нужны сообщения hasPrefix и hasSuffix.
Я также часто использую сообщение compare:options: довольно регулярно, чтобы добиться того же, но с учетом регистра без учета.
Ответ 3
-hasPrefix() и -hasSuffix() возвращают YES или NO в зависимости от того, начинается или заканчивается приемник с данной подстрокой. Если это то, что startswith() и endswith() делают, то ваш ответ.