从NSString获取子字符串

时间:2012-01-13 14:05:01

标签: ios nsstring

我有一个NSString,如下所示:

http://fiskltd.com/components/com_jshopping/files/img_products/thumb_09afd9f041af34fb0cffec1e0b1222e8.jpg

我需要从这个字符串中提取:

  

thumb_09afd9f041af34fb0cffec1e0b1222e8.jpg

我会有很多这样的字符串,所以我不知道字符的数量以及图片名称中有多少字符。谁能告诉我如何提取图片的名称?

2 个答案:

答案 0 :(得分:2)

试试这个:

NSString *originalString = @"http://fiskltd.com/components/com_jshopping/files/img_products/thumb_09afd9f041af34fb0cffec1e0b1222e8.jpg";
NSString *filename = [originalString lastPathComponent];

Apple docs here.

答案 1 :(得分:2)

可能是[NSString lastPathComponent]的最佳解决方案。