Objective-C(Cocoa)中的 endsWith
和 startsWith
方法分别用于检查字符串是否以特定子字符串结尾和开头。与 Python 中的 endswith
和 startswith
方法类似,这些方法接受一个子字符串作为参数,并返回一个布尔值,表示字符串是否以该子字符串结尾或开头。
以下是 Objective-C(Cocoa)中的 endsWith
和 startsWith
方法的示例:
NSString *str = @"Hello, World!";
NSString *suffix = @"World!";
NSString *prefix = @"Hello";
BOOL endsWithResult = [str hasSuffix:suffix]; // 返回 YES
BOOL startsWithResult = [str hasPrefix:prefix]; // 返回 YES
在这个示例中,我们使用了 hasSuffix
和 hasPrefix
方法来检查字符串 str
是否以子字符串 suffix
和 prefix
结尾和开头。这些方法返回布尔值,表示字符串是否以给定的子字符串结尾或开头。
与 Python 中的 endswith
和 startswith
方法类似,这些方法也可以接受多个子字符串作为参数,并返回一个布尔值,表示字符串是否以任何一个子字符串结尾或开头。
BOOL endsWithAnyResult = [str hasSuffix:@"World!" options:NSBackwardsSearch]; // 返回 YES
BOOL startsWithAnyResult = [str hasPrefix:@"Hello" options:NSBackwardsSearch]; // 返回 NO
在这个示例中,我们使用了 hasSuffix
和 hasPrefix
方法的 options
参数,将搜索方向设置为 NSBackwardsSearch
,以便检查字符串是否以给定的任何子字符串结尾或开头。
领取专属 10元无门槛券
手把手带您无忧上云