回答
我觉得这是非常简单的:
NSString *s = [aUrl.path stringByAppendingString:@"newString"];
我认为这是很好的解决方案:
NSURL *bUrl = [aUrl URLByAppendingPathComponent:@"newString"];
在斯威夫特你能做到以下几点,
var bURL = aURL.URLByAppendingPathComponent("newString")
您也可以状态该网址是否为目录,
var bURL = aURL.URLByAppendingPathComponent("newString", isDirectory: true)
注意这样做url编码的路径组件字符串 – amleszk 2012-05-31 14:03:19
这是正确的解决方案。 – 2013-12-27 02:15:11
这也会在字符串前加斜杠。 – 2014-01-18 15:38:42
如果你有一个文件NSURL到一个目录,并要与含有NSURL与附加给它的文件名路径的NSString结束,使用此:
NSURL *url = [NSURL fileURLWithPath:@"/System" isDirectory:YES];
NSString *filename = @"foo";
NSString *result = [url.path stringByAppendingPathComponent:filename];
您还可以使用URLByAppendingPathComponent
但这增加了一个额外的步骤,创建一个不需要的额外的NSURL对象。
NSURL *url = [NSURL fileURLWithPath:@"/System" isDirectory:YES];
NSString *filename = @"foo";
NSURL *newURL = [url URLByAppendingPathComponent:filename];
NSString *result = newURL.path;
- 1. 追加NSString和NSMutableAttributedString
- 2. NSString&NSURL和俄语
- 3. 作物NSURL/NSString的
- 4. 来自NSString的NSUrl?
- 5. 从NSString转换文件路径到NSURL
- 6. NSURL没有得到与NSString分配
- 7. NSURL到NSString转换做怪事
- 8. NSString stringWithUTF8String追加错误
- 9. 追加的UIButton用的NSString
- 10. 获取的NSString从NSURL
- 11. 的NSString NSURL返回false
- 12. 追加到追加到
- 13. NSString将不会转换为NSURL(NSURL为空)
- 14. NSString drawAtPoint/drawInRect:追加“...”截断字符串
- 15. NSString和NSUrl没有正确转换
- 16. iPhone:解析NSURL/NSString的整数(NSScanner?)
- 17. Objective-c如何将NSURL转换为NSString?
- 18. 将NSString从plist文件转换为NSURL
- 19. iPhone转换的NSString NSURL错误
- 20. xcode如何从NSURL获取NSString
- 21. 如何将nsstring指定给nsurl?
- 22. 如何将宏NSString转换为NSURL
- 23. 如何使NSUrl参数适配NSString?
- 24. 无法使用两个#号或更多解析NSString到NSURL
- 25. 发送错误NSURL *到类型的NSString *的参数使用initWithContentsOfFile:
- 26. NSString到NSURL转换删除路径的一部分
- 27. 追加到$(this)
- 28. 追加到父
- 29. 追加到MemoryMappedFile?
- 30. 追加到reactJs
如果您使用此,得到最终的NSURL,你将不得不这样做:'[NSURL URLWithString:[aUrl.path stringByAppendingString:@ “newString”]]' – Myxtic 2014-07-31 04:58:30