tipos - extraer caracteres de una cadena java
¿Qué es el carácter de barra invertida(//)? (6)
Imagina que estás diseñando un lenguaje de programación. Usted decide que las cadenas están entre comillas ("Apple"). Entonces llegas a tu primer problema: ¿cómo representar las comillas ya que ya las has usado? Solo fuera de la convención, usted decide usar /"
para representar las comillas. Entonces tiene un segundo problema: ¿cómo representar /
? Nuevamente, fuera de la convención, decide usar //
lugar. Afortunadamente, el proceso termina ahí y esto es suficiente También puede usar lo que se llama una secuencia de escape para representar otros caracteres como el retorno de carro ( /n
).
¿Qué es la cadena literal //
barra invertida ? ¿Qué hace? Lo he pensado pero no lo entiendo. También lo leí en wikipedia . Cuando intento imprimir lo siguiente:
System.out.println("Mango // Nightangle");
la salida es: Mango / Nightangle
¿Cuál es el significado de esta cadena literal?
Se utiliza para escapar de caracteres especiales e imprimirlos tal cual. Por ejemplo, para imprimir una comilla doble que se utiliza para encerrar cadenas, debe escapar de ella usando el carácter de barra invertida.
p.ej
System.out.println("printing /"this/" in quotes");
salidas
printing "this" in quotes
Si la barra invertida doble te parece extraña, C # también permite literales de cadenas literales en los que no se requiere el escape.
Console.WriteLine(@"Mango / Nightangle");
¿No te gustaría que Java tuviera algo como esto ;-)
/
On its own se utiliza para escapar caracteres especiales, como /n
(nueva línea), /t
(tabulación), /"
(comillas) al escribir estos valores específicos en una declaración System.out.println()
.
Por lo tanto, si desea imprimir una barra invertida, /
, no puede tenerlo solo, ya que el compilador estará esperando un carácter especial (como los de arriba). Por lo tanto, para imprimir una barra invertida debe escapar de ella, ya que también es uno de estos caracteres especiales, por lo tanto, //
rendimientos /
.
/
se usa como secuencia de escape en muchos lenguajes de programación, incluido Java.
Si quieres
- vaya a la siguiente línea y luego use
/n
o/r
, - para el uso de la pestaña
/t
- Del mismo modo, para imprimir un
/
o"
que son especiales en literal de cadena, debe escapar con otro/
que nos da//
y/"
/
se usa para secuencias de escape en lenguajes de programación.
/n
imprime una nueva línea
//
imprime una barra invertida
/"
impresiones"
/t
imprime un tabulador
/b
mueve el cursor hacia atrás