2012-05-29 79 views
2

我有一個奇怪的問題,是否需要在nsstring中的'='符號後添加「」。下面是我有如何在nsstring中的'='符號後添加雙引號?

NSString *slash = [NSString stringWithFormat:@"auth session_token=\"%@\"",codes]; 

嘗試的例子

NSString *codes = [NSString stringWithFormat:@"%@",sessionToken]; 
NSString *slash = [NSString stringWithFormat:@"auth session_token=%@",codes]; << here I have to add the "". 

,但它沒有工作的結果顯示這樣\"value\"

+2

已你試過[NSString str ingWithFormat:@「auth session_token = \」%@ \「\」「,codes]; ? – Pfitz

+1

http://stackoverflow.com/questions/1934886/is-it-possible-to-include-a-quotation-mark-as-part-of-an-nsstring –

+1

當你說'它顯示像'\「的值\「''你怎麼展示它?如果它在調試器中或作爲某個大對象(例如字典)的NSLog的一部分,那麼日誌記錄系統有時會將反斜槓放入。 – JeremyP

回答

10

反斜槓(\)後面跟着一個引號(")會將引號插入到NSString中。

NSString *slash = [NSString stringWithFormat:@"auth session_token=\"%@\"",@"1233"]; 
NSLog(@"slash %@", slash); 

輸出是

[23273:a0f] slash auth session_token="1233" 

Is it possible to include a quotation mark as part of an nsstring?

+0

誰給了-ve投票給Parag .....這是正確答案:) –

-1

試試這個:

NSString *slash = [NSString stringWithFormat:@"auth session_token=""""""",codes]; 

我最近做了一些類似的東西,這似乎爲我工作