Arraylist med tjek
Jeg har problem med at få det rigtige frem i min arraylist efter tjek...Dette er hvad jeg skulle få
DK-7000
dK-7000
Dk-7000
dk-7000
5230
DK 7000
dK 7000
Dk 7000
dk 7000
men jeg får dette
DK-7001
dk-7002
Dk-7003
dk-7004
DK 7006
dK 7007
Dk 7008
dk 7009
Min kode ser således ud
public void gemPostnummer()
{
String tekst = null;
Pattern pat = Pattern.compile("^([Dd][Kk]-)?([Dd][Kk] )?[0-9]{4}$");
File infile = new File("F:\\postnummer.txt");
// File infile = new File("C:\\MyFile234.txt");
Scanner fil = null;
try
{
fil = new Scanner(infile);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
while(fil.hasNext())
{
tekst = fil.nextLine();
if (pat.matcher( tekst ).find())
{
gyldigPostnummer.add(tekst);
}
}
fil.close();
/**
* Udskriver arrayet linie for linie
*/
for (int j = 0; j < gyldigPostnummer.size(); j++)
{
System.out.println(" Arrayet med de gyldige postnummere" + gyldigPostnummer.get(j));
}
}