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を使用して、文字列を2つの部分に分割できます。

componentsSeparatedByString:

メソッド、および最後の文字列コンポーネントを使用します

// 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 に答える