Ios 如何将一部分从所有部分中分离出来

Ios 如何将一部分从所有部分中分离出来,ios,objective-c,nsstring,Ios,Objective C,Nsstring,我想创建两个变量NSString,一个是全部,另一个是第一个变量的一部分。像这样: NSString *all = @"john/red/inter/274503/jackat.jpg"; NSString *part = //I want this variable take this value:"jackat.jpg" from all 但是我不知道这种语法可以做到这一点。使用这种语法: NSString *name = [all lastPathComponent]; NSStrin

我想创建两个变量NSString,一个是全部,另一个是第一个变量的一部分。像这样:

NSString *all = @"john/red/inter/274503/jackat.jpg";
NSString *part = //I want this variable take this value:"jackat.jpg" from all
但是我不知道这种语法可以做到这一点。

使用这种语法:

NSString *name = [all lastPathComponent];

NSString方法lastPathComponent将为您提供文件名和扩展名。

请尝试使用此方法。。。此字符串将为您提供最后一个路径字符串

 NSString *path = [all lastPathComponent];

你可以像这样使用你的分机

NSLog(@"Format :  %@",[all substringFromIndex:NSMaxRange([all rangeOfString:@"."])]);


+1.第一;)我的朋友我怎么检查输入这个文件???(扩展名:例如,我检查这个文件的类型是什么?)亲爱的朋友,看看我编辑的答案,你可以像这样使用……你得到你的答案了吗?@david,在这个答案帮了你这么多忙之后,你为什么要接受另一个答案?这似乎很粗鲁。我的朋友,如果我想检查分机,我该怎么办?例如,我从nsstring部分获取“.jpg”格式。@david,去看看nsstring类引用,我相信你可以自己找到。我的朋友,如果我想检查扩展名,我该怎么做?例如,我从nsstring获取“.jpg”格式part@david检查
NSString
NSString*extension=[name pathExtension]
的文档;
NSLog(@"Format :  %@",[all substringFromIndex:NSMaxRange([all rangeOfString:@"."])]);
NSLog(@"Path %@",[all pathExtension]);