Frigg33 Skrevet 8. desember 2009 Del Skrevet 8. desember 2009 Dette: 2-3 == "2-3".compareTo("2-4") blir true.. Hvorfor? Noen som kan forklare? Lenke til kommentar
steingrim Skrevet 8. desember 2009 Del Skrevet 8. desember 2009 Dette: 2-3 == "2-3".compareTo("2-4") blir true.. String.compareTo sammenligner stringer leksikografisk og returnerer -1 om stringen er leksikografisk ("alfabetisk") mindre enn argumentet, 0 om de er like og 1 om stringen er leksikografisk større enn argumentet. Lenke til kommentar
Frigg33 Skrevet 8. desember 2009 Forfatter Del Skrevet 8. desember 2009 Ok.. Sliter litt med å skjønne dette. Så hvordan blir : "8-8".compareTo("2-4") = 6 ? Lenke til kommentar
steingrim Skrevet 8. desember 2009 Del Skrevet 8. desember 2009 Fordi jeg var litt unøyaktig Det viktige er ikke at det blir 6, men at det blir et tall større en 0, eller et tall mindre enn 0, eller 0 om de er like. Det at det i dette tilfellet returnerer 6 er uinteressant og en implementasjonsdetalj, det kunne like gjerne vært 1. Poenget er at det er større enn 0. http://java.sun.com/j2se/1.4.2/docs/api/ja...va.lang.String) Lenke til kommentar
ratata Skrevet 9. desember 2009 Del Skrevet 9. desember 2009 Kan vel og nevnast at "8-8" og "2-4" ikkje vert 0 og -2, sidan dette er String's. 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å