如何在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]