从字符串中删除"问题"

Gra*_*eme 0 string iphone objective-c

我有一个字符串,以我想要删除的"(引号)结尾.但是,因为XCode通常要求您使用@"texttoremove"格式的stringByReplacingOccurrencesOfString输入要删除的文本,所以不能使用空格中的引号,因为它认为您正在关闭文本.

更新:现在我无法摆脱每个字符串末尾的"\n\t\t\t\t \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n"

关于我怎么做的任何想法?

谢谢.

Dav*_*har 5

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

@"\""
Run Code Online (Sandbox Code Playgroud)

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

您可能想要使用stringByTrimmingCharactersInSet:,例如:

NSString *theStringTrimmed = [theString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)

(请注意,这将在修剪空白两个端)