Objective-C(cocoa)相当于python的endswith / beginwith

Python有string.startswith()string.endswith()函数,这是非常有用的。 我可以使用哪些NSString方法来实现相同的function?

使用-hasPrefix:-hasSuffix: ::

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

你想要hasPrefixhasSuffix消息。

我倾向于使用compare:options:消息相当有规律地实现相同,但不区分大小写的比较。

-hasPrefix()和-hasSuffix()根据接收者是否以给定的子string开始或结束返回YES或NO。 如果这是什么startswith()和endswith()做,那么这就是你的答案。