如何将一个部分与NSString的所有部分分开

时间:2013-05-09 06:12:36

标签: ios objective-c nsstring

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

NSString *all = @"john/red/inter/274503/jackat.jpg";
NSString *part = //I want this variable take this value:"jackat.jpg" from all

但我不知道这样做的语法。

3 个答案:

答案 0 :(得分:2)

使用以下语法:

NSString *name = [all lastPathComponent];

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

 NSString *path = [all lastPathComponent];

OR

NSString *path = [[all componentsSeparatedByString:@"/"] lastObject];

你可以像这样使用你的扩展程序..

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

OR

NSLog(@"Path %@",[all pathExtension]);