如何在NSString中多次出现特定字符后使用NSString?

我有一个完整的url,说

http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg 

在这个NSString中,我只想取

 La Image Logo.jpg 

我怎么能这样做?

谢谢

[string lastPathComponent]应该做的伎俩

如果是关于URL中的文件名,您应该创build一个NSURL对象并查询该对象以获取所需的信息:

 NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg"]; NSString *filename = [url lastPathComponent]; 

NSURL擅长parsingURLstring。 这样你就可以确定你的文件名中没有任何碎片部分(“#anchor”)或参数(“?q = foo&p = bar”)。

你可以使用NSString *string=[[yourString componentsSeparatedByString:@"/"] lastObject]