Me gustaría comillas dobles para aparecer en la siguiente cadena, por lo que parece:

"hi there == "

Este es el código que estoy usando:

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

Lugar me pone:

hi there ==

Alguna idea?

Cabe señalar que [s appendString:@»hola == «»\n\r»]; sin querer se aprovecha de una C/C++/ObjC característica: dos literales de cadena colocados uno al lado del otro (con o sin espacios en blanco entre ellos) se concatenan.

OriginalEl autor 4thSpace | 2009-08-29

3 Comentarios

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

    \" es lo que se necesita para " – Este es el estándar de C formato.

    OriginalEl autor Mark

  2. 1

    Aunque Su tarde, pero vamos a Intentar esto:

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

    OriginalEl autor Amit Ajmera

  3. -2

    Tienes que añadir una barra diagonal (\) antes de las comillas ( «» ) para ge la salida esperada.

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

    De salida será «hola == «

    -1 para, básicamente, sólo volver a colocar el contenido de una respuesta existente 4 años más tarde. Como un aparte, que significa «anteponer» en lugar de «anexar», aquí.

    OriginalEl autor user2181174

Dejar respuesta

Please enter your comment!
Please enter your name here