使用以下内容不起作用:
- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement
我所说的“不起作用”是指不做任何替换。它返回完全相同的字符串。
有没有一种方便的方法来做到这一点?如同:
- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
我的代码(只有一行):
NSString *escapedPath = [pathToBeConverted stringByReplacingOccurrencesOfString:@" "
withString:@"\ "];
另外,我的编译器警告。这可能与此有很大关系:
warning: unknown escape sequence: '\040'
你应该使用@"\\ "
代替@"\ "
. In C \
是转义字符。你需要用另一个来逃避它\
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)