2009-12-20 9 views
39

Tengo una etiqueta que muestra pulgadas. Me gustaría ver el número con el símbolo pulgadas (") o comilla. ¿Puedo hacer esto con un NSString? Gracias!¿Es posible incluir una comilla como parte de un nsstring?

+7

Por cierto, el "pulgadas" símbolo es propiamente una doble prima (") en lugar de una comilla doble ("). Lo peor es cuando la gente usa citas inteligentes para pulgadas, supongo. – Chuck

+1

posible duplicado de [¿Cómo escapar citas dobles en cadena?] (Http://stackoverflow.com/questions/1352323/how-to-escape-double-quotes-in-string) – Mark

Respuesta

105
.

Claro, solo necesita escapar de las comillas.

NSString *someString = @"This is a quotation mark: \""; 
NSLog(@"%@", someString); 

Salida:

This is a quotation mark: " 
+0

¡Impresionante! ¡Eso es lo que estaba buscando! – Jonah

+0

Wow muchas gracias – Jaba

+39

Todo el mundo tiene que comenzar a alguien. Además, todo el mundo olvida cosas triviales de vez en cuando. El otro día, no podía recordar el formateador de cadenas para hexadecimal y he estado programando en C para murmurar años. – TechZen

3

sí, se puede incluir una comilla en una NSString literal usar la barra oblicua para escapar . que

por ejemplo, para poner la cadena Quote " Quote en una cadena literal, se utilizaría la siguiente:

@"Quote \" Quote" 

una barra invertida seguida de una comilla simple inserta el signo de comillas en la cadena

2

Si la cadena es una cadena literal, entonces usted puede utilizar el carácter de escape para agregar un signo de comillas dentro de una cadena.

NSString *string = @"16\""; 
5

medida que el uso de la barra invertida \ " ya se ha mencionado, así que estoy respondiendo diferente. Se puede utilizar ASCII Code también.

ASCII Code de " (comillas dobles) es .

NSString *str = [NSString stringWithFormat:@"%cThis is a quotation mark: %c",34,34]; 
NSLog(@"%@", str); 

y la salida es: "Este es un signo de comillas:"

16

Puede utilizar Doble Cita Secuencia de escape aquí. Es necesario para escapar de ella usando una barra invertida :

NSString *str = @"Hello \"World\""; 
NSLog(@"Output : %@",str); 

Output : Hello "World" 

Hay algunas otras secuencias de escape también. Tome una mirada en ella:

\b Backspace 
\f Form Feed 
\n Newline 
\t Horizontal Tab 
\v Vertical Tab 
\\ Backslash 
\’ Single Quote 
\” Double Quote 
\? Question Mark 
4

SWIFT

let string = " TEST \" TEST " 
println(string) 

de salida en la consola es - TEST "TEST

Cuestiones relacionadas