Foros del Web » Programación para mayores de 30 ;) » Java »

Comparar dos líneas de texto

Estas en el tema de Comparar dos líneas de texto en el foro de Java en Foros del Web. Buenas! Alguien me podría iluminar, como comparar que dos lineas en un archivo de texto sean iguales en sus primeros 9 caracteres, ejemplo: Código HTML: ...
  #1 (permalink)  
Antiguo 11/04/2008, 15:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 63
Antigüedad: 16 años, 8 meses
Puntos: 0
Comparar dos líneas de texto

Buenas!

Alguien me podría iluminar, como comparar que dos lineas en un archivo de texto sean iguales en sus primeros 9 caracteres, ejemplo:
Código HTML:
0000000010000200010100100000000900100000001800655000000000000008900
0000000010000200010100100000000900100000001700955000000000000008900
0000000160000200010100100000000900100000001400575000000000000008900
0000000320000200010100100000000900100000001200551000000000000008900
0000000320000200010100100000000900100000001700551000000000000008900
0000000640000200010100100000000900100000001610055000000000000008900
después de eso imprimirlas por grupo oseá (habrá alguna línea sola), separarlas. y que queden así
Código HTML:
0000000010000200010100100000000900100000001800655000000000000008900
0000000010000200010100100000000900100000001700955000000000000008900

0000000160000200010100100000000900100000001400575000000000000008900

0000000320000200010100100000000900100000001200551000000000000008900
0000000320000200010100100000000900100000001700551000000000000008900

0000000640000200010100100000000900100000001610055000000000000008900
Por favor necesito que me ayuden, los datos se extraen de un archivo txt

Gracias.
  #2 (permalink)  
Antiguo 14/04/2008, 06:41
 
Fecha de Ingreso: enero-2008
Mensajes: 162
Antigüedad: 16 años, 10 meses
Puntos: 2
Re: Comparar dos líneas de texto

Lo que podés hacer es crearte una subcadena de las cadenas a comparar y luego las comparás con el compareTo().
Sería algo así:
Código:
// Las variables cadena1 y cadena2 son las cadenas a comparar.
String subCadena1 = cadena1.subString(0, 8);
String subCadena2 = cadena2.subString(0, 8);
if(subCadena1.compareTo(subCadena2)==0){
        // Las 2 subcadenas son iguales.
}
Para imprimirlas por pares, podés crearte arrays de String o algo por el estilo, se creativo...

Última edición por AlitoXxX; 14/04/2008 a las 06:43 Razón: Corrección de errores de ortografía
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.