我有一個完整的URL,說如何在NSString中多次出現特定字符後使用NSString?
http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg
在此的NSString
在這裏,我只想取
La Image Logo.jpg
我該怎麼辦呢?
感謝
我有一個完整的URL,說如何在NSString中多次出現特定字符後使用NSString?
http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg
在此的NSString
在這裏,我只想取
La Image Logo.jpg
我該怎麼辦呢?
感謝
[string lastPathComponent]
應該做的伎倆
如果它是關於一個網址,你一定要創建一個NSURL
對象和查詢,對所需信息的對象的文件名:
NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg"];
NSString *filename = [url lastPathComponent];
NSURL
擅長解析URL字符串。通過這種方式,您可以確定文件名中沒有任何碎片部分(「#anchor」)或參數(「?q = foo & p = bar」)。
您可以使用NSString *string=[[yourString componentsSeparatedByString:@"/"] lastObject]
考慮URL'@ 「https://www.gravatar.com/avatar/75a56ad14871ad02306a067380d8e1fa.jpg?s=128&d=identicon&r=PG」'看到這種方法的缺點。 –
確實如此。感謝您的評論。根據情況,轉換爲NSURL可能會有用。 – slecorne