2011-05-24 20 views
16

Estoy revisando un archivo de configuración con un lector RandomAccessFile. Tengo una opción de configuración que está a una (1) pestaña del inicio de la línea. Cuando mi lector obtenga esta línea, ¿podría decirme que omita un carácter y luego comience a leer, o el carácter de tabulación no funciona de esa manera?Manejo del carácter TAB en Java

Ejemplo:

This is a line 
     This line has a tab 

Digamos que me he cargado la segunda línea en mi lector. Si estoy jugando con esa cadena y lo hago currentLine = currentLine.subString(1);

sería eso dame:

currentLine = "This line has a tab"; 

Gracias por su ayuda.

+9

¿Por qué no lo intentas? –

+2

Porque pensé que alguien más podría googlear esto y encontrar un enlace a esta pregunta. No iba a preguntar si ya estaba en el sitio. Después de todo, se supone que debemos agregar información. Gracias por tu ayuda a continuación. – n0pe

Respuesta

47

Sí, el carácter de tabulación tiene un carácter. Puede hacer coincidir en java con "\ t".

+0

Gracias, lo aceptaré cuando sea posible. – n0pe

3

O usted podría realizar una trim() en la cuerda para manejar el caso cuando la gente usa espacios en lugar de fichas (archivos make a menos que usted está leyendo)

2

También puede utilizar el carácter de tabulación '\t' para representar una pestaña, en vez de "\t".

char c ='t'; 
char c =(char)9;