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