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"
你想要hasPrefix
和hasSuffix
消息。
我倾向于使用compare:options:
消息相当有规律地实现相同,但不区分大小写的比较。
-hasPrefix()和-hasSuffix()根据接收者是否以给定的子string开始或结束返回YES或NO。 如果这是什么startswith()和endswith()做,那么这就是你的答案。