Gå til innhold

[løst] String, trim & StackOverFlowException


Anbefalte innlegg

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 av CruellaDeVille
Lenke til kommentar
Videoannonse
Annonse
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...