-2

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

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

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

4

3 回答 3

2

使用此语法:

NSString *name = [all lastPathComponent];
于 2013-05-09T06:14:30.693 回答
2

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

于 2013-05-09T06:14:38.117 回答
2

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

 NSString *path = [all lastPathComponent];

或者

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

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

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

或者

NSLog(@"Path %@",[all pathExtension]);
于 2013-05-09T06:17:50.113 回答