30

URLがあります

http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg

「honda_v4_concept_widescreen_bike-wide.jpg」というファイル名を抽出したい

どうすればこれを行うことができますか?

4

4 に答える 4

53

以下のコードは機能するはずです。更新したので、トップステートメントを削除しました。C++ の NSString と const char * または std::string を使用することもできましたが、この場合には C の文字ポインターが適切であると考えました。

また、これを改良して、独自の簡潔な関数にしました。

-(NSString*) extractFile:(const char*) url 
{
    NSURL *yourURL = [NSURL URLWithString:
                     [NSString stringWithCString:url 
                                 encoding:NSUTF8StringEncoding]];
    return [yourURL lastPathComponent];
}

使用する:

const char *path_ = "http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg";
NSLog(@"\t\tYour Extracted file: \n\t%@", [self extractFile:path_]);
于 2013-11-13T21:04:42.063 に答える