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() делают, то ваш ответ.