2010-04-10 141 views
0

問題我有一個字符串以一個」(引號)「結尾,我想刪除它。但是,由於XCode通常要求您使用@「texttoremove」格式使用stringByReplacingOccurrencesOfString輸入希望刪除的文本,因此您不能在空格中使用引號,因爲它認爲您正在關閉文本。從字符串中刪除「

更新:現在我無法擺脫的「\ n \ t \ t這是在每個字符串的結尾任何想法

我如何能做到這一點的任何想法

。? 。

感謝

回答

5

要在Objective-C的字符串輸入一個報價,你只是有一個「\」所以,僅包含引號的字符串是逃避它。

@"\"" 

更新: 在字符串文字中,「\ n」和「\ t」分別是識別新行和製表符的轉義序列。我想你指的是字符串以換行符結束& 2個標籤,而不是字面「\」和「n」字符....

你可能想使用stringByTrimmingCharactersInSet:,例如:

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

(請注意,這將修剪的空白,兩個結束)

+0

謝謝!現在有另一個問題,我不能擺脫「\ n \ t \ t在我的字符串,我認爲是因爲\。任何想法?已添加上述更新 – Graeme 2010-04-10 02:30:32

+0

其實我的意思是\和'n '字符 - 我可能應該更清楚一點,有沒有其他方法可以將它們刪除?謝謝。 – Graeme 2010-04-10 03:06:34

+0

要在字符串中引用字面值'\',您需要將其加倍以反斜槓:@「\\ 「。 – 2010-04-10 03:34:08