2012-05-29 46 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]; 

我最近做了一些类似的东西,这似乎为我工作