Python具有非常有用的string.startswith()
和string.endswith()
函数。
我可以使用哪些NSString方法来实现相同的功能?
答案 0 :(得分:62)
NSString *s = @"foobar";
NSLog(@"%d %d\n", [s hasPrefix:@"foo"], [s hasSuffix:@"bar"]);
// Output: "1 1"
答案 1 :(得分:8)
我倾向于经常使用compare:options:
消息来实现相同的但是不区分大小写的比较。
答案 2 :(得分:5)
-hasPrefix()和-hasSuffix()返回YES或NO,具体取决于接收者是以给定子字符串开头还是结尾。如果那是startswith()和endswith()那么,那就是你的答案。