wikiHow es un "wiki", lo que significa que muchos de nuestros artículos están escritos por varios autores. Para crear este artículo, 13 personas, algunas anónimas, han trabajado para editarlo y mejorarlo con el tiempo.
Este artículo ha sido visto 39 530 veces.
Probablemente hayas notado que el símbolo comillas dobles (") no funciona en una instrucción print
de Java. Es necesario encontrar una forma alternativa para indicarle al compilador que quieres mostrar ese símbolo en vez de usarlo como instrucción para cerrar una cadena. La forma más fácil de hacerlo es mostrando el carácter de escape. Si bien en este caso no es necesario aprender el código ASCII, hacerlo puede ser otra opción muy útil para aplicarla con aquellos caracteres que no tengan una secuencia de escape.
Pasos
Método 1
Método 1 de 2:Usar una barra invertida como carácter de escape
-
1Escribe el carácter de escape \. Como ya sabes, el símbolo comillas dobles (") tiene un significado especial en Java (mostrar texto). Cada vez que quieras ignorar ese significado debes utilizar el carácter de escape \ (barra invertida). Este carácter le indica al compilador que el carácter que sigue es parte de una instrucción alternativa.
- Asegúrate de presionar la tecla de la barra invertida y no la barra inclinada hacia adelante. La tecla de la barra invertida se encuentra a la izquierda del 1 en la mayoría de los teclados en español.
-
2Escribe \" para mostrar las comillas dobles. Estos dos caracteres juntos se conocen como secuencia de escape. Cada secuencia de escape tiene un significado especial. En este caso, \" simplemente significa "inserta un símbolo de comillas dobles aquí", sin interpretarlo como el comienzo o el final de un texto.
- Necesitarás usar esta secuencia cada vez que quieras mostrar un carácter individual de comillas dobles.
-
3Continúa tu código con normalidad. La secuencia de escape no afecta al resto del código. No es necesario escribir nada más para regresar a la programación normal.
-
4Recuerda insertar comillas comunes en Java cuando sea necesario. Un error muy común es olvidarse de usar las comillas comunes (") en el programa. Recuerda que \" es solo para mostrar comillas y no elimina la necesidad de encerrar entre comillas el texto que quieras mostrar. Aquí tienes un ejemplo:
- 1. La cadena para mostrar "Hola" es \"Hola\"
- 2. Para indicarle al compilador que debe mostrar este texto, debes encerrarlo entre comillas: "\"Hola\"".
- 3. Así es como debe verse en una línea de código completa:
Anuncio
System.out.println("\"Hola\"");
Método 2
Método 2 de 2:Usar el código ASCII
-
1Utiliza char(34) para representar las comillas dobles. Java puede representar fácilmente los símbolos ASCII a través del tipo char. 34 es el código ASCII para el símbolo ", así que escribe char(34) para mostrar " sin usar su significado especial.
- Puedes averiguar el código ASCII de un símbolo buscando una tabla de códigos ASCII en línea.
-
2Coloca este código fuera de la cadena que vas a mostrar. Si cometes el error de colocar este código dentro de la cadena, el programa lo mostrará exactamente como aparece en el código: char(34). A continuación, verás la forma correcta de mostrar "Hola" (con comillas). Usa este código:Anuncio
System.out.println((char)34+"Hola"+(char)34);
Consejos
- Aquí tienes una lista de otras secuencias de escape en Java:
- \t: esta secuencia inserta una tabulación en la parte del texto donde la ubiques
- \b: esta secuencia inserta un espacio en blanco en la parte del texto donde la ubiques
- \n: esta secuencia esta secuencia inserta una nueva línea en la parte del texto donde la ubiques
- \r: esta secuencia inserta un retorno de carro en la parte del texto donde la ubiques
- \f: esta secuencia inserta un salto de página en la parte del texto donde la ubiques
- \' : esta secuencia inserta un carácter de comilla simple en la parte del texto donde la ubiques
- \": esta secuencia inserta un carácter de comillas dobles en la parte del texto donde la ubiques
- \\: esta secuencia inserta un carácter de barra invertida en la parte del texto donde la ubiques