2011-12-02 11 views
24

Necesito ayuda de ustedes. Tengo una cadena name = "john"Comillas dentro de una cadena

Pero quiero salvar este nombre String como "john", incluyendo "" (citas)

String name = ""john""; 
String name1 = "[john]" 

¿Puede alguien ayudarme con esto.

+1

¿Qué significa eso '" [john] "'? ¿Es este otro ejemplo? – Thomas

+0

Sí, es otro ejemplo, pero ¿y si quiero usar el nombre de la variable directamente? Quiero decir, puedo usar "\" + nombre + \ "" de esta manera. – jimmy

Respuesta

80
String name = "\"john\""; 

Tiene que escapar del segundo par de comillas usando el carácter \ de delante. Puede valer la pena mirar http://www.javacoffeebreak.com/faq/faq0050.html que explica en detalle.

Otro escenario en el que se establece la variable:

String name2 = "\""+name+"\""; 

secuencia en la consola:

> String name = "\"john\""; 
> name 
""john"" 
> String name2 = "\""+name+"\""; 
> name2 
"""john""" 
+0

Pero, ¿y si quiero usar el nombre de la variable directamente, quiero decir, puedo usar "\" + nombre + \ "" de esta manera. – jimmy

+0

Esto ayuda mucho. Muchas gracias – XxXk5XxX

+0

La respuesta completa para esta pregunta y otras respuestas DEBE ELIMINAR. –

5

Puede añadir escapado comillas dobles como esto: String name = "\"john\"";

8

que necesita para escapar de las comillas :

String name = "\"john\""; 
2

Puede hacerlo utilizando la Secuencia de escape.

\"

Por lo que tendrá que escribir algo como esto:

String name = "\"john\""; 

Usted puede aprender sobre secuencias de escape de here.

Cuestiones relacionadas