Bienvenidos a esta elección.
A continuación vamos a ver el tema de caracteres especiales en Java están listos.
Vamos bien vamos a continuar con nuestro proyecto de Hola mundo vamos a quitar el contenido vamos a
dejar únicamente este método y vamos a empezar con este Código.
Vamos a definir dos variables para iniciar con este programa
por ejemplo la cadena de Carla
y el apellido Esparza.
Recordemos que podemos utilizar el tipo de dato string que es una clase o podemos utilizar la palabra
reservada barra.
Ahora vamos a concatenar estas dos variables.
Como ya hemos visto ponemos nuestro identificador de nombre y posteriormente
concatenados el apellido dejamos un espacio en blanco para que podamos observar la salida el nombre
Carla espacio Esparza así que un carácter especial es el espacio aunque esto ya lo habíamos utilizado
es uno de los caracteres especiales que podemos utilizar.
Ahora vamos a ver otro tipo de caracteres especiales.
Por ejemplo vamos a utilizar el carácter de nueva línea para imprimir una nueva línea.
Vamos a utilizar el carácter de Diagonal inversa n que significa New Line y concatenados nuestro valor
de nombre observamos cómo funciona este carácter de nueva línea.
Salvamos damos clic derecho Bloomfield y Podemos se va a lo siguiente estamos imprimiendo nueva línea.
Podemos observar el resultado pero después de los dos puntos encontramos el carácter especial de nueva
línea así que nos hace un salto de línea nos imprime hasta la siguiente línea.
El valor de Carla ya que es el nombre que hemos concatenado a esta cadena de nueva línea así que este
carácter especial lo podemos utilizar para imprimir nuevas líneas.
Cuando estamos trabajando en nuestra consola en la salida de nuestra consola bien vamos a ver otro carácter
especial podemos utilizar el carácter especial de tabulador y dentro de la cadena que estamos definiendo
ponemos diagonal inversa y vamos a concatenar el nombre para que veamos cómo funciona ya que si no ponemos
otra cadena concatenada es difícil saber qué hace este carácter especial.
Por ello es que estamos concatenando este valor bien guardamos y ejecutamos y podemos observar la cadena
de tabulador.
Observamos el resultado dos puntos y aquí a diferencia del resultado anterior está agregando un espacio.
Ese es el espacio que se conoce como tabulador es lo mismo que si apretamos la tecla de TAB.
Funciona exactamente igual pero esto a nivel de programación y posteriormente se muestra el nombre de
Carla así que este es otro carácter especial en Java y normalmente sus caracteres especiales se utilizan
para dar formato a la salida de nuestros programas.
Cuando trabajamos con la consola estándar que es precisamente lo que estamos trabajando posteriormente
vamos a utilizar el carácter especial de retroceso y vamos a ver cómo funciona.
Dos puntos espacio y utilizamos el carácter especial diagonal inversa de qué significa VAC Space o de
retroceso.
Vamos a ver cómo funciona.
Guardamos cambios ejecutamos y podemos observar que aunque en esta palabra de retroceso dos puntos hemos
dejado un espacio y posteriormente el back Espais y nombre en la salida podemos observar que ya no encontramos
ningún espacio en blanco.
Y si pusiéramos dos veces este carácter de Back Espais vamos a ver lo que sucede.
Guardamos y ejecutamos
podemos observar que además desapareció los dos puntos y el espacio en blanco así que ya no se muestran
los dos puntos así que cada que agregamos este carácter lo que va a hacer es retroceder un espacio como
hemos comentado.
Este tipo de caracteres se utiliza para manipular mucho nuestra salida estándar que es precisamente
esta es la consola nuestra salida estándar bien vamos a ver el siguiente carácter que se conoce como
retorno de carro
concatenados.
Este carácter
y después de los dos puntos vamos a utilizar diagonal inversa R que es el carácter de retorno de carro
guardamos cambios y ejecutamos y vamos a ver la salida y podemos observar que en este caso el retorno
de carro se comporta muy similar al carácter de nueva línea.
Sin embargo no son iguales.
Esto va a depender de la plataforma del sistema operativo en el cual estemos trabajando.
Sin embargo para que no tengamos problema sobre cuál tipo de carácter utilizar si diagonal n o diagonal
R o ambos ya que depende de la plataforma Podemos utilizar el método System punto Lynce para Heitor
y este método nos va a regresar el carácter adecuado ya sea diagonal n diagonal R o ambos caracteres
de Peperino del sistema operativo en el cual estemos trabajando vamos a poder utilizar este método para
utilizar correctamente el carácter de salto de línea y ahora vamos a ver cómo manejar la comilla simple
si queremos utilizar la comilla simple ponemos diagonal inversa y ponemos el carácter de Comilla simple
concatenados el valor de nombre guardamos y ejecutamos y podemos observar que el valor de Carla ahora
inicia con una comilla simple y si quisiéramos que terminara también con una comilla simple para que
sea envuelto entre comillas simple tendríamos que concatenar otra cadena y ponemos entonces la barra
inversa y la comida simple.
Guardamos y ejecutamos
y podemos observar que el valor de Carla ya se está mostrando entre comillas simple y finalmente vamos
a ver la comilla doble
que es muy similar barra inversa pero ahora utilizamos la comilla doble concatenados el nombre salvamos
y ejecutamos y podemos observar que ahora el valor de Carla inicia con una comilla doble.
Y si quisiéramos envolver a este nombre con otra doble comilla simplemente concatenados nuevamente el
valor de Comilla doble salvamos y ejecutamos y podemos observar que ya se envuelve el valor de Carla
entre comillas doble y podemos observar que también se rompe el programa sigue funcionando correctamente.
Sin embargo si quitáramos esta diagonal inversa que se conoce como carácter de escape podemos observar
que en este momento el programa falla y nos está mandando el mensaje que no se ha cerrado correctamente
el estrujan la literal de tipo String.
Por lo tanto este carácter de barra inversa se conoce como carácter de escape y por ello es que lo hemos
utilizado en todos estos ejemplos para que reconozca estos valores.
Por ejemplo la N la T la ve lo va a reconocer como un carácter especial.
Sin embargo si no utilizamos la diagonal inversa esto lo va a reconocer como un simple carácter.
El carácter de n en cambio si le ponemos la barra inversa esto ya le reconoce como un salto de línea
y así cada uno de los caracteres especiales que hemos visto para que funcione debemos utilizar la barra
inversa.
El único caso es la comilla simple como estamos envolviendo esta cadena en comilla doble.
Entonces no hay necesidad de utilizar este carácter de escape en este caso si lo va a reconocer como
comilla simple debido a que no rompe la cadena pero si lo quisiéramos utilizar también en la comida
doble podemos observar de nueva cuenta el error que ya no funciona ya que está abriendo una cadena pero
debería de cerrar nuevamente la cadena y encuentra dos caracteres más y no solamente uno.
Por ello es que no sabe cómo cerrar esta cadena pero en el caso de la comilla simple abre cadena con
comilla doble.
Posteriormente encuentra el carácter de comilla simple y finalmente cierra la cadena con comilla doble
así que salvamos y ejecutamos y podemos ver que es el mismo resultado así que es el único caso donde
sí podemos utilizar la comilla simple directamente sin el caracter de escape pero en este caso vamos
a dejarlo para que tengan la lección completa de uso de caracteres especiales en IAVA.
Bien por último cabe mencionar esto ya no es manejo de caracteres especiales pero si utilizamos el método
LNB lo que va a hacer es imprimir una nueva línea así que imprimimos por ejemplo la palabra saludos
salvamos
y podemos observar que esta cadena inició en la siguiente línea pero también existe otro método si escribimos
Sistem punto out to print sin LNE
y mandamos a imprimir la cadena a Dios no estamos utilizando LNE que significa New Line o Línea nueva
salvamos y ejecutamos y podemos observar que saludos se imprimió una línea nueva.
Por lo tanto adiós se imprimió en la siguiente línea que si es una línea nueva pero si volvemos a imprimir
otro valor
por ejemplo la cadena nos vemos guardamos y volvemos a ejecutar podemos observar que con imprimimos
la cadena de a Dios imprimió pero no agregó el salto de línea ya que únicamente usamos Prin y no line
y por lo tanto la siguiente cadena nos vemos lo imprimió seguido de la palabra adiós termina de imprimir
nos vemos y aquí se va a agregar un salto de línea debido a que volvimos a utilizar para inline pero
va a ser hasta la siguiente vez que imprimimos algo a consola así que podemos observar que si no queremos
imprimir un salto de línea podemos utilizar también el método print en lugar del método LNE y recordemos
que este New Line lo imprime al terminar de imprimir esta cadena.
Así que saludos primero en la cadena y posteriormente manda el salto de línea.
En cambio cuando usamos el método print imprimió la cadena de a Dios y como no tiene la instrucción
de nueva línea entonces no imprimió la nueva línea y la siguiente cadena que hemos agregado la concatena
directamente en la salida sin imprimir la nueva línea.
Así que tienen estas opciones para el manejo de impresión de cadenas también en la consola.
Eso es todo por esta elección de caracteres especiales y nos vemos en el siguiente video.
Saludos.