deathsythe
Legacy Member
Hallo, ik zou alle cijfers in een ingegeven string willen verwijderen, dit met Arraycopy, met een gewone lus lukt het me maar met volgende code kopieert hij gewoon mijn input;
als de vw niet voldaan is geeft hij toch gewoon mijn originele constructor terug, en als de vw voldaan is geeft hij de gekopieerde array weer?
of waar zit mijn fout?
Code:
public char [] verwijder (char []array)
{
for (int i = 0; i< array.length; i++)
{
if (array[i]<='9' && array[i] >='0')
{
char [] kopie = new char [array.length-1];
System.arraycopy (array,0,kopie,0,i);
System.arrraycopy(array,i+1,kopie,i,array.length-i-1);
return kopie;
}
}
return array;
}
als de vw niet voldaan is geeft hij toch gewoon mijn originele constructor terug, en als de vw voldaan is geeft hij de gekopieerde array weer?
of waar zit mijn fout?
, system.arraycopy is vanuit de les dusja, vandaar