När jag försöker omvandla String till Int blir det lite knasigt. Har gjort såhär för lite errorkodning :P <code> Tja, en effektiv variant är: Om du ska konvertera en hel sträng till en int så ska du använda:String till Int
System.out.print(PersonNr.charAt(i));
Siffra = PersonNr.charAt(i);
System.out.print("("+Siffra+") ");
Utskriften blir följande: "8(56) 7(55) 1(49) 2(50) 2(50) 3(51) ";
Jag skulle vilja att när man omvandlar en 8 från String ska det bli en 8 i Int och inte typ Asciikoden av 8.
All hjälp mottages =)Sv: String till Int
System.out.print(PersonNr.charAt(i));
Siffra = PersonNr.charAt(i) - '0';
System.out.print("("+Siffra+") ");
</code>Sv: String till Int
asciikoden - ascii_koden_av_0
vilket blir:
Siffra = Siffra - 48;
Det där konverterar ett tecken från ascii till ett vanlig nummer
[edit]
bah... ;)
[/edit]Sv: String till Int
<code>Integer.parseInt(strang);</code>
Om du endast ska konvertera ett tecken så borde du använda:
<code>Character.getNumericValue(tecken);</code>
Edit: Kan inte stava :-P