如何检索字符串中的子字符串

我是iphone的新手。我有一点疑问,那就是我有一条路径,我的audiofile放在资源文件夹中的目录中,路径是

/Users/Chary/Library/Application Support/iPhone Simulator/5.0/Applications/B02404E5-52DC-49B6-8DBB-C9946E4331AF/BiblePlayer.app/raj/1.mp3

我的问题是如何从整个路径中检索字符串“1.mp3”?

0
额外 编辑
意见: 1

3 答案

NSString *fullPath = @"…";
NSString *fileName = [fullPath lastPathComponent];
0
额外
NSString *allString = @"/Users/Chary/Library/Application Support/iPhone Simulator/5.0/Applications/B02404E5-52DC-49B6-8DBB-C9946E4331AF/BiblePlayer.app/raj/1.mp3"

int slashPosition = [allString rangeOfString:@"/" options:NSBackwardsSearch].location;
    NSString *function = [allString substringFromIndexslashPosition + 1];

这将在最后一个斜杠后为您提供文件的路径

0
额外

尝试一下:-

NSString *yourPath = @"/Users/Chary/Library/Application Support/iPhone Simulator/5.0/Applications/B02404E5-52DC-49B6-8DBB-C9946E4331AF/BiblePlayer.app/raj/1.mp3";
NSString *fileName = [yourPath lastPathComponent];

它可能会帮助你感谢:)

0
额外
这与我的回答有什么不同?
额外 作者 zoul,
哦,我没有看到过。对不起:)
额外 作者 Nikhil Bansal,