0

我是 iphone 新手。我有一个数组,其中包含如下对象

"04_Num/04Num001.mp3",
"04_Num/04Num002.mp3",
"04_Num/04Num003.mp3",
"04_Num/04Num004.mp3",
"04_Num/04Num005.mp3",
"04_Num/04Num006.mp3",
"04_Num/04Num007.mp3",
"04_Num/04Num008.mp3",
"04_Num/04Num009.mp3",
"04_Num/04Num010.mp3",
"04_Num/04Num011.mp3",
"04_Num/04Num012.mp3",
"04_Num/04Num013.mp3",
"04_Num/04Num014.mp3",
"04_Num/04Num015.mp3",
"04_Num/04Num016.mp3",
"04_Num/04Num017.mp3",
"04_Num/04Num018.mp3",
"04_Num/04Num019.mp3",
"04_Num/04Num020.mp3",
"04_Num/04Num021.mp3",
"04_Num/04Num022.mp3",
"04_Num/04Num023.mp3",
"04_Num/04Num024.mp3",
"04_Num/04Num025.mp3",
"04_Num/04Num026.mp3",
"04_Num/04Num027.mp3",
"04_Num/04Num028.mp3",
"04_Num/04Num029.mp3",
"04_Num/04Num030.mp3",
"04_Num/04Num031.mp3",
"04_Num/04Num032.mp3",
"04_Num/04Num033.mp3",
"04_Num/04Num034.mp3",
"04_Num/04Num035.mp3",
"04_Num/04Num036.mp3"

但在这里我只想在 / (即)之后检索字符串(对象),例如 04_Num/04Num033.mp3 在这个我只想要字符串 04Num033.mp3。像以上所有内容一样,然后我必须放在一个数组中

如果有人知道这怎么可能,请帮助我...

4

2 回答 2

2

lastPathComponent是你需要的。你可以这样做:

NSMutableArray *files = [[NSMutableArray alloc] initWithCapacity:0];
for (NSString *file in songs) //Where songs is the array with the paths you have provided
{
    [files addObject:[file lastPathComponent]];
}
于 2012-06-18T09:29:07.797 回答
-1

您可以使用 NSString 将字符串分成两部分

组件SeparatedByString:

方法,并使用最后一个字符串组件

// Let's call your array of strings as stringsArray
NSMutableArray *prefixStrings = [[NSMutableArray alloc] init];

for (NSString *str in stringsArray) {
    NSArray *stringComponents = [str componentsSeparatedByString:@"/"];
    if ([stringComponents count]) {
        [prefixStrings addObject:[stringComponents objectAtIndex:1]];
    } }
于 2012-06-18T09:33:53.540 回答