2013-05-02 88 views
0

我有一个像这样的文件名WO.NO 193 AND TASK NO 15146.JPG。我想从文件名分割出扩展名。有人可以告诉我如何使用NSSCanner来做到这一点,除了使用扫描仪还有其他方法。如果是这样,请让我知道解决方案。NSScanner从结尾扫描字符串

+0

你想单独使用扫描仪的扩展名只需要不需要altrnative方法? – Balu 2013-05-02 12:20:13

回答

0

有在NSString上面也方法:

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

NSString *basename = [fn stringByDeletingPathExtension]; 

NSString *extension= [fn pathExtension]; 

所以不需要使用扫描仪,除非您还有其他要求。

0

我不知道到底是不是正确的方法或没有,但它提供了正确的值一次尝试,

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