从字符串中删除“问题”

时间:2010-04-10 02:15:16

标签: iphone objective-c string

我有一个以“(引号)”结尾的字符串,我希望摆脱它。但是,因为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>。

关于我如何做到的任何想法?

感谢。

1 个答案:

答案 0 :(得分:5)

要在Objective-C字符串中输入引号,您只需使用'\'转义它。所以只包含引号的字符串是:

@"\""

更新: 在字符串文字中,“\ n”和“\ t”分别是标识换行符和制表符的转义序列。我假设你的意思是字符串以换行符结尾2个标签,不是字面'\'和'n'字符....

您可能希望使用stringByTrimmingCharactersInSet:,例如:

NSString *theStringTrimmed = [theString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];

(请注意,这将修剪两个两端的空格)