字符串与路径
本小节知识点:
- 【理解】NSString与路径
- 【理解】NSString与文件拓展名
1.NSString与路径
NSString *str = @"Users/NJ-Lee/Desktop/lnj.txt";
if ([str isAbsolutePath]) {
NSLog(@"是绝对路径");
}else
{
NSLog(@"不是绝对路径");
}
- - (NSString *)lastPathComponent;
NSString *str = @"/Users/NJ-Lee/Desktop/lnj.txt";
NSString *component = [str lastPathComponent];
NSLog(@"component = %@", component);
- - (NSString *)stringByDeletingLastPathComponent;
NSString *str = @"/Users/NJ-Lee/Desktop/lnj.txt";
NSString *newStr = [str stringByDeletingLastPathComponent];
NSLog(@"newStr = %@", newStr);
- - (NSString )stringByAppendingPathComponent:(NSString )str;
- 在路径的后面拼接一个目录
(也可以使用stringByAppendingString:或者stringByAppendingFormat:拼接字符串内容)
NSString *str = @"/Users/NJ-Lee/Desktop/";
NSString *newStr = [str stringByAppendingPathComponent:@"lnj"];
NSLog(@"newStr = %@", newStr);
2.NSString与文件拓展名
- - (NSString *)pathExtension;
NSString *str = @"abc.lnj.txt";
NSString *extension = [str pathExtension];
NSLog(@"extension = %@", extension);
- - (NSString *)stringByDeletingPathExtension;
NSString *str = @"abc.lnj.txt";
NSString *newStr = [str stringByDeletingPathExtension];
NSLog(@"newStr = %@", newStr);
- - (NSString )stringByAppendingPathExtension:(NSString )str;
NSString *str = @"lnj";
NSString *newStr = [str stringByAppendingPathExtension:@"gif"];
NSLog(@"newStr = %@", newStr);