0

我有一个像这样的文件名 WO.NO 193 AND TASK NO 15146.JPG。我想从文件名中分离出扩展名。有人能告诉我如何用 NSSCanner 做到这一点,除了使用扫描仪还有其他方法吗?如果是这样,请让我知道解决方案。

4

2 回答 2

0

有一些方法NSString可以做到这一点:

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

NSString *basename = [fn stringByDeletingPathExtension];

NSString *extension= [fn pathExtension];

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

于 2013-05-02T13:44:46.050 回答
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);
于 2013-05-02T12:26:30.657 回答