Come sfuggire virgolette in una stringa?

Vorrei doppi apici all’interno la seguente stringa così sembra:

"hi there == "

Ecco il codice che sto usando:

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

Invece ho solo:

hi there ==

Tutte le idee?

  • Va notato che [s appendString:@”ciao a tutti = = “”\\n \ \ r”]; involontariamente approfitta di un C/C++/ObjC caratteristica: due valori letterali stringa posti uno accanto all’altro (con o senza spazi tra di loro) sono concatenate.
InformationsquelleAutor 4thSpace | 2009-08-29



3 Replies
  1. 47
    [s appendString:@"hi there == \"\n\r"];

    \" è ciò che è necessario per " – Questo è lo standard C formattazione.

  2. 1

    Anche se il Suo ritardo, ma si può Provare questo:

    [NSString stringWithFormat:@"\"Hi There=\" Other text"];
  3. -2

    Devi aggiungere una barra rovesciata (\) prima del preventivo (“) a ge l’output atteso.

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

    Uscita sarà “ciao a tutti == “

    • -1 per fondamentalmente solo reinserire il contenuto di una risposta esistente 4 anni più tardi. Come un a parte, si intende “anteporre” piuttosto che di “append”, qui.

Lascia un commento