私はNSURL
文字列を持っています:
NSString *url = @"http://ht21.easou.com/mty_ZhiQianQT.mp3?src=test&name=mty&size=100";
部分文字列を取得する最も簡単な方法は何mty_ZhiQianQt.mp3
ですか?
これを試して :
NSURL* url = [NSURL URLWithString:@"http://ht21.easou.com/mty_ZhiQianQT.mp3?src=test&name=mty&size=100"];
NSString *name =[NSString stringWithFormat:@"%@",[url.pathComponents objectAtIndex:1]];
NSLog(@"%@",name); // mty_ZhiQianQT.mp3
ご参考まで :
NSLog(@"%@",url.scheme); // http
NSLog(@"%@",url.host); // ht21.easou.com
NSLog(@"%@",url.lastPathComponent); // mty_ZhiQianQT.mp3
サブストリングNsstringには多くのメソッドがあります。範囲で部分文字列を作成できます。同じことについては、Nsstringクラスリファレンスを参照してください。
http://mobiledevelopertips.com/cocoa/nsrange-and-nsstring-objects.html
http://iphonesdkbasics.blogspot.in/2010/07/easy-nsstring-substring.html