2012-04-05 21 views
0

Ich habe einige Überschrift URL auf bestimmte MP3-Dateien wie:Crop NSURL/NSString

(1) localhost://blablabla/song1.mp3 
(2) localhost://blablabla/songwithmorechars.mp3 

und so weiter.

Wie kann ich die URL der Ernte zu:

(1) song1.mp3 
(2) songwithmorechars.mp3 

Sie benötigen den aktuellen Song anzuzeigen meine AVAudioPlayer in einem UILabel spielen.

Dank

LÖSUNG:

Hier ist der Deal:

titleLabel.text = [[[self.audioPlayer.url absoluteString] lastPathComponent] stringByReplacingOccurrencesOfString:@".mp3" withString:@""]; 

Antwort

0

die Teil Nehmen Sie mit dem letzten/(es gibt ein Verfahren in ObjC dafür!)

NSString *sub = [url lastPathComponent]; 

Hier ist die Information für diese Methode:

NSString lastPathComponent Apple Doc

0

Nur [url lastPathComponent] verwenden, brauchen Sie nicht in einen String zuerst zu konvertieren.

0

Verwendung

NSString *lastString = [yourStringName lastPathComponent]; 
0
NSURL *firstURL = [NSURL URLWithString:@"localhost://blablabla/song1.mp3"]; 
NSString *firstString = [firstURL absoluteString]; 
NSLog(@"Name:%@",[firstString lastPathComponent]); 

Von docs:

NSURL Class Reference

NSString Class Reference