类似于Objective-C中Java中的.endsWith的函数
我的数组中有一些字符串,可以是.html或.txt文件。在Java中,我们可以使用类似于Objective-C中Java中的.endsWith的函数,objective-c,cocoa-touch,Objective C,Cocoa Touch,我的数组中有一些字符串,可以是.html或.txt文件。在Java中,我们可以使用.endsWith(“String”)来检查一个字符串是否以另一个字符串结尾。在Objective-C中,我们如何实现同样的目标 例如:我想检查此字符串是否以.html或.txt结尾。因此字符串似乎是文件名,因此您可以使用: - (BOOL)hasSuffix:(NSString *)aString 如果要专门检查文件扩展名,请使用-pathExtension。如果没有,请使用rangeOfString:。请花点
.endsWith(“String”)
来检查一个字符串是否以另一个字符串结尾。在Objective-C中,我们如何实现同样的目标
例如:我想检查此字符串是否以.html或.txt结尾。因此字符串似乎是文件名,因此您可以使用:
- (BOOL)hasSuffix:(NSString *)aString
如果要专门检查文件扩展名,请使用
-pathExtension
。如果没有,请使用rangeOfString:
。请花点时间扫描文档中的NSString
。你会很快找到答案的。谢谢,这条路很简单…@user2758888。。。。如果是一条路径,那么这个答案是不正确的。
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
}