2009-08-29 13 views
16

Je voudrais des guillemets doubles pour apparaître dans la chaîne suivante il ressemble:Comment faire pour éviter les guillemets doubles dans une chaîne?

"hi there == " 

Voici le code que je utilise:

NSMutableString *s = [[NSMutableString alloc] init]; 
[s appendString:@""""]; 
[s appendString:@"hi there == ""\n\r"]; 

Au lieu de cela, je ne reçois que:

hi there == 

Des idées?

+7

Il convient de noter que [de la appendString: @ "salut là == "" \ n \ r"], prend involontairement avantage d'une fonction C/C++/ObjC: deux cordes littéraux placés à côté t o l'un l'autre (avec ou sans espace entre les deux) sont concaténés. – jgottula

Répondre

46
[s appendString:@"hi there == \"\n\r"]; 

\" est ce qui est nécessaire pour " - Ceci est la mise en forme standard C.

-2

Vous avez à ajouter une barre oblique (\) avant la citation (") pour ge la sortie attendue.

[s appendString:@"\"hi there == \"\n\r"]; 

sortie sera « salut là == »

+3

- 1 pour simplement republier le contenu d'une réponse existante 4 ans plus tard. En aparté, vous voulez dire "préfixer" plutôt que "append", ici. –

0

Bien que sa fin, mais nous peut essayer ceci:

[NSString stringWithFormat:@"\"Hi There=\" Other text"]; 
Questions connexes