stringByDeletingPathExtension
文字列から拡張子を取り除いた文字列を作って返します
解説
文字列から拡張子を取り除いた文字列を作って返します。
"."も削除します。
レシーバーの文字列 | 結果 | |
"/tmp/scratch.tiff" | -> | "/tmp/scratch" |
"/tmp/" | -> | "/tmp" |
"scratch.bundle/" | -> | "scratch" |
"scratch..tiff" | -> | "scratch." |
".tiff" | -> | ".tiff" |
"/" | -> | "/" |
返り値
( NSString * )
拡張子を取り除いたパス
引数
フレームワーク
Foundation
クラス
NSString
Instance Methods
使用可能
10.0
参照
例文
#pragma mark iOS NSString stringByDeletingPathExtension -(void)method012 { NSString *str1 = [[NSString alloc] initWithString:@"/tmp/scratch.tiff"]; NSLog(@"%s %p , %@",__FUNCTION__,str1,[str1 stringByDeletingPathExtension]); //=>-[OOOAppDelegate method012] 0x6838 , /tmp/scratch NSString *str2 = [[NSString alloc] initWithString:@"/tmp/"]; NSLog(@"%s %p , %@",__FUNCTION__,str2,[str2 stringByDeletingPathExtension]); //=>-[OOOAppDelegate method012] 0x6868 , /tmp NSString *str3 = [[NSString alloc] initWithString:@"scratch.bundle/"]; NSLog(@"%s %p , %@",__FUNCTION__,str3,[str3 stringByDeletingPathExtension]); //=>-[OOOAppDelegate method012] 0x6918 , scratch NSString *str4 = [[NSString alloc] initWithString:@"scratch..tiff"]; NSLog(@"%s %p , %@",__FUNCTION__,str4,[str4 stringByDeletingPathExtension]); //=>-[OOOAppDelegate method012] 0x6928 , scratch. NSString *str5 = [[NSString alloc] initWithString:@".tiff"]; NSLog(@"%s %p , %@",__FUNCTION__,str5,[str5 stringByDeletingPathExtension]); //=> -[OOOAppDelegate method012] 0x6938 , .tiff NSString *str6 = [[NSString alloc] initWithString:@"/"]; NSLog(@"%s %p , %@",__FUNCTION__,str6,[str6 stringByDeletingPathExtension]); //=>-[OOOAppDelegate method012] 0x6888 , / }