首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

Objective-C(Cocoa)中的 endsWithstartsWith 方法分别用于检查字符串是否以特定子字符串结尾和开头。与 Python 中的 endswithstartswith 方法类似,这些方法接受一个子字符串作为参数,并返回一个布尔值,表示字符串是否以该子字符串结尾或开头。

以下是 Objective-C(Cocoa)中的 endsWithstartsWith 方法的示例:

代码语言:objective-c
复制
NSString *str = @"Hello, World!";
NSString *suffix = @"World!";
NSString *prefix = @"Hello";

BOOL endsWithResult = [str hasSuffix:suffix]; // 返回 YES
BOOL startsWithResult = [str hasPrefix:prefix]; // 返回 YES

在这个示例中,我们使用了 hasSuffixhasPrefix 方法来检查字符串 str 是否以子字符串 suffixprefix 结尾和开头。这些方法返回布尔值,表示字符串是否以给定的子字符串结尾或开头。

与 Python 中的 endswithstartswith 方法类似,这些方法也可以接受多个子字符串作为参数,并返回一个布尔值,表示字符串是否以任何一个子字符串结尾或开头。

代码语言:objective-c
复制
BOOL endsWithAnyResult = [str hasSuffix:@"World!" options:NSBackwardsSearch]; // 返回 YES
BOOL startsWithAnyResult = [str hasPrefix:@"Hello" options:NSBackwardsSearch]; // 返回 NO

在这个示例中,我们使用了 hasSuffixhasPrefix 方法的 options 参数,将搜索方向设置为 NSBackwardsSearch,以便检查字符串是否以给定的任何子字符串结尾或开头。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券