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

use*_*888 -6 cocoa-touch objective-c

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

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

tro*_*foe 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
}
Run Code Online (Sandbox Code Playgroud)