我有一个以“(引号)”结尾的字符串,我希望摆脱它。但是,因为XCode通常要求您使用@中的 stringByReplacingOccurrencesOfString 输入要删除的文本。 “texttoremove”格式,您不能在空格中使用引号,因为它认为您正在关闭文本。
更新:现在我无法摆脱每个字符串末尾的“\ n \ t \ t \ t \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n>。
关于我如何做到的任何想法?
感谢。
答案 0 :(得分:5)
要在Objective-C字符串中输入引号,您只需使用'\'转义它。所以只包含引号的字符串是:
@"\""
更新: 在字符串文字中,“\ n”和“\ t”分别是标识换行符和制表符的转义序列。我假设你的意思是字符串以换行符结尾2个标签,不是字面'\'和'n'字符....
您可能希望使用stringByTrimmingCharactersInSet:,例如:
NSString *theStringTrimmed = [theString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
(请注意,这将修剪两个两端的空格)