NSScanner从末尾扫描一个字符串

时间:2013-05-02 12:07:22

标签: objective-c nsstring nsscanner

我有一个像这样的文件名WO.NO 193和TASK NO 15146.JPG。我想从文件名中拆分扩展名。有人能说我怎么能用NSSCanner做这个,除了使用扫描仪还有其他方法。如果是这样,请让我知道解决方案。

2 个答案:

答案 0 :(得分:0)

我不确切地知道它是否正确但是它给出了正确的值,尝试一次,

 NSString* str=@"WONO 193 AND TASK NO 15146.JPG";
    NSArray *array=[str componentsSeparatedByString:@"."];
    str=[str substringToIndex:[str length]-([[array lastObject] length]+1)];
    NSLog(@"%@",str);

答案 1 :(得分:0)

NSString中的方法正是如此:

NSString *fn = @"WO.NO 193 AND TASK NO 15146.JPG";

NSString *basename = [fn stringByDeletingPathExtension];

NSString *extension= [fn pathExtension];

因此,除非您还有其他要求,否则无需使用扫描仪。