Problemilla con java.

Hannibax

Tengo 2 Preguntitas bien sencillas.

  1. Como leer y escribir tabuladores.
    Me refiero a:
    [/n] esto es un salto de linea no?
    Pues lo mismo pero para un tabulador, puede ser [/t]???

  2. Es posible que un char se compare con otro por medio de los operadores basicos que se usan en para los int
    == < > && || etc......
    es decir A < G o B == B ???

M

1 - Si.
El /t es el TAB

2 - Si
Un tipo char realmente guarda un dato numerico de 2 bytes, q a traves de los mapas de caracteres, se interpreta como una letra. Por lo tanto, puedes realizar operaciones matematicas y logicas igual q con otro tipo de dato numerico.
PERO un tipo char, al indicarlo como caracter, tienes q especificarlo entre comillas SIMPLES ej:

if ('B'=='B') System.out.println("Coño, dos Bes!");

Si usas comillas DOBLES, no se interpreta como char, sino como String... y entonces ya no es recomendable usar los comparadores logicos basicos.

Un detalle... segun la plataforma, los caracteres de cambio de linea o retorno de carro o tabulacion pueden corresponder a distintos codigos numericos. Existen funciones para obtener esos codigos, ej.

System.getProperty("line.separator").charAt(0);

Te devuelve el codigo del salto de linea correcto, independientemente de la plataforma donde estes ejecutando el programa.

Un saludo

Carcass

La barrita p'atrás, creo yo... \t, \n y demás

Usuarios habituales