功能类似于Objective-C中Java中的.endsWith

时间:2014-01-26 17:21:19

标签: objective-c cocoa-touch

我的数组中有一些字符串,可以是.html或.txt文件。在Java中,我们可以使用.endsWith("String")来检查字符串是否以另一个字符串结尾我们如何在Objective-C中实现相同的功能?

例如:我想检查此字符串是否以.html或.txt结尾。

2 个答案:

答案 0 :(得分:9)

所以看起来字符串是文件名,所以你可以使用[NSString pathExtension]

NSString *extension = [filename pathExtension];
if ([extension isEqualToString:@"html"]) {
    // it's .html
} else if ([extension isEqualToString:@"txt"]) {
    // it's .txt
} else {
    // it's neither .html nor .txt
}

答案 1 :(得分:4)

- (BOOL)hasSuffix:(NSString *)aString