标签:拓展 end 16px app 开头 多个 字符 des pat
// 其实就是判断是否以/开头 // NSString *str = @"/Users/NJ-Lee/Desktop/lnj.txt"; NSString *str = @"Users/NJ-Lee/Desktop/lnj.txt"; if ([str isAbsolutePath]) { NSLog(@"是绝对路径"); }else { NSLog(@"不是绝对路径"); }
获得最后一个目录
// 截取最后一个/后面的内容 NSString *str = @"/Users/NJ-Lee/Desktop/lnj.txt"; NSString *component = [str lastPathComponent]; NSLog(@"component = %@", component);
删除最后一个目录
// 其实就是上次最后一个/和之后的内容 NSString *str = @"/Users/NJ-Lee/Desktop/lnj.txt"; NSString *newStr = [str stringByDeletingLastPathComponent]; NSLog(@"newStr = %@", newStr);
在路径的后面拼接一个目录 (也可以使用stringByAppendingString:或者stringByAppendingFormat:拼接字符串内容)
// 其实就是在最后面加上/和要拼接得内容 // 注意会判断后面有没有/有就不添加了, 没有就添加, 并且如果有多个会替换为1个 // NSString *str = @"/Users/NJ-Lee/Desktop"; NSString *str = @"/Users/NJ-Lee/Desktop/"; NSString *newStr = [str stringByAppendingPathComponent:@"lnj"]; NSLog(@"newStr = %@", newStr);
// 其实就是从最后面开始截取.之后的内容 // NSString *str = @"lnj.txt"; NSString *str = @"abc.lnj.txt"; NSString *extension = [str pathExtension]; NSLog(@"extension = %@", extension);
删除尾部的拓展名
// 其实就是上次从最后面开始.之后的内容 // NSString *str = @"lnj.txt"; NSString *str = @"abc.lnj.txt"; NSString *newStr = [str stringByDeletingPathExtension]; NSLog(@"newStr = %@", newStr);
在尾部添加一个拓展名
// 其实就是在最后面拼接上.和指定的内容 NSString *str = @"lnj"; NSString *newStr = [str stringByAppendingPathExtension:@"gif"]; NSLog(@"newStr = %@", newStr);
标签:拓展 end 16px app 开头 多个 字符 des pat
原文地址:http://www.cnblogs.com/xufengyuan/p/6623897.html