簡體   English   中英

裁剪 NSURL / NSString

[英]Crop NSURL / NSString

我得到了一些指向某些 mp3 的 URL,例如:

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

等等。

如何將 URL 裁剪為:

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

需要在UILabel中顯示我的AVAudioPlayer正在播放的當前歌曲。

謝謝

解決方案:

這是交易:

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

取最后一個 / 的 substring(ObjC 中有一個方法!)

NSString *sub = [url lastPathComponent];

這是該方法的信息:

NSString lastPathComponent 蘋果文檔

只需使用[url lastPathComponent] ,您不需要先將其轉換為字符串。

采用

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

來自文檔:

NSURL Class 參考

NSString Class 參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM