1

私はNSURL文字列を持っています:

NSString *url = @"http://ht21.easou.com/mty_ZhiQianQT.mp3?src=test&name=mty&size=100";

部分文字列を取得する最も簡単な方法は何mty_ZhiQianQt.mp3ですか?

4

2 に答える 2

3

これを試して :

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

于 2012-05-17T09:41:43.273 に答える
1

サブストリングNsstringには多くのメソッドがあります。範囲で部分文字列を作成できます。同じことについては、Nsstringクラスリファレンスを参照してください。

http://mobiledevelopertips.com/cocoa/nsrange-and-nsstring-objects.html

http://iphonesdkbasics.blogspot.in/2010/07/easy-nsstring-substring.html

于 2012-05-17T09:27:27.880 に答える