CruellaDeVille Skrevet 12. mai 2006 Del Skrevet 12. mai 2006 (endret) Jeg forsøker å lage en metode som sjekker at innholdet i en JTextField ikke er lik "". Til det har jeg laget metoden checkInput() Jeg looper gjennom en array av JTextField og henter ut teksten med metoden getText(). Denne forsøker jeg å kjøre trim() på, men får at feilmelding om at "metoden ikke er definert i klassen", hvilket den heller ikke er, siden den tilhører klassen String (og i følge mitt hode er resultatet av getText() en streng) Dermed må jeg lage min egen metode, trim(String s), men når jeg kjører disse to metodene sammen får jeg StackOverflowException. LItt kode: public boolean checkInput(){ for(JTextField content : textFields){ if(trim(content.getText()).equals("")){ return false; } } return true; } private String trim(String string){ String s = trim(string); return s; } Hva har jeg misset her? Noe er det helt klart. Endret 12. mai 2006 av CruellaDeVille Lenke til kommentar
CruellaDeVille Skrevet 12. mai 2006 Forfatter Del Skrevet 12. mai 2006 Jeg forsøker å lage en metode som sjekker at innholdet i en JTextField ikke er lik "". Til det har jeg laget metoden checkInput() Jeg looper gjennom en array av JTextField og henter ut teksten med metoden getText(). Denne forsøker jeg å kjøre trim() på, men får at feilmelding om at "metoden ikke er definert i klassen", hvilket den heller ikke er, siden den tilhører klassen String (og i følge mitt hode er resultatet av getText() en streng) Dermed må jeg lage min egen metode, trim(String s), men når jeg kjører disse to metodene sammen får jeg StackOverflowException. LItt kode: public boolean checkInput(){ for(JTextField content : textFields){ if(trim(content.getText()).equals("")){ return false; } } return true; } private String trim(String string){ String s = trim(string); return s; } Hva har jeg misset her? Noe er det helt klart. 6091134[/snapback] Løst. Lærte akkurat forskjell mellom php trim(the string) og java sin versjon string.trim() Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå