Manlulu Skrevet 26. januar 2014 Del Skrevet 26. januar 2014 Jeg tenker å hente ut int'er fra en String[] I arrayet så er det en ting som går igjen. Inten kommer først. Den er etterfulgt av x antall mellomrom, en tab og noen bokstaver. Forslag? Lenke til kommentar
Fred7555 Skrevet 26. januar 2014 Del Skrevet 26. januar 2014 Så du her et array med stringer, og hver string inneholder en int, så x mellomrom og noe mer til slutt, og du ønsker å hente ut tallet i hver string? Eller er hele string-arrayet en lang tekstreng, hvor noen av elementene er et tall? Om det første, så kan du gjøre noe ala: int numb = 0; for (String s : <navn på string-array>) numb = Integer.parseInt(s.split(" ")[0]); tallet (numb) kan du gjøre det du ønsker med. Det er en for-each loop som går gjennom hvert element i arrayen, hentet ut første element før mellomrom, og konverterer det til en int. Om det er det andre, hvor noen av elementene er tall og andre ikke, så er det forskjellige måter. Du kan ha en metode som tar imot en string, og bruker try-catch rundt Integer.parseInt(), så returnerer du false om den går et exception. Eller kan du bruke Scanner å sjekke med metodens dens. Eller kan du også gå gjennom hvert element og sjekke om det er et digit eller ikke (via ASCII eller metoder fra Character). Lenke til kommentar
Manlulu Skrevet 26. januar 2014 Forfatter Del Skrevet 26. januar 2014 Funker denne på strenger med mer enn 1 mellomrom etterhverandre? Jeg fikk det til tilslutt, men vet ikke hvor vakker koden ble. Lenke til kommentar
Fred7555 Skrevet 26. januar 2014 Del Skrevet 26. januar 2014 Skal funke det ja Denne snutten: String[] sentences = {"1 \t fgf", "2 \t fgfggf", "3 fgfg"}; int numb; for (String s : sentences) { numb = Integer.parseInt(s.split(" ")[0]); System.out.println(numb); } printer ut 1 2 3 Lenke til kommentar
Manlulu Skrevet 26. januar 2014 Forfatter Del Skrevet 26. januar 2014 Ahh nice! Takker 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å