2013-05-02 96 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);