我无法使用文件名中的斜杠保存文件。我下载文件,如果文件名称中有斜杠,则不想保存。例如歌曲的全名:“H / F ArtistName - Song name.mp3”。是否可以使用斜杠名称保存文件?或者如何正确替换斜线?
答案 0 :(得分:2)
来自另一篇文章:
NSString *s = @"foo/bar:baz.foo";
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"/:."];
s = [[s componentsSeparatedByCharactersInSet: doNotWant] componentsJoinedByString: @""];
NSLog(@"%@", s); // => foobarbazfoo
答案 1 :(得分:0)
/通常用作操作系统中文件或文件夹之间的分隔符。因此文件名不能包含斜杠,因为这会混淆文件夹名称中的H.
最好的想法是用空格替换它或简单删除它给出:“HF ArtistName - Songname.mp3”
答案 2 :(得分:0)
解决方法:
Xcode 12.3,iOS 14
[
{'name': 'suarez', 'place': 'barcelona'},
{'name': 'messi', 'place': 'barcelona'},
{'name': 'salah', 'place': 'liverpool'},
{'name': 'neymar', 'place': 'paris'}
]
完整的演示代码:
fileName.replacingOccurrences(of: "/", with: ":") // ??? just have a try...