Typecast int til string

Tags:    java

Hej.
Jeg sidder og har frygtlig brug for at kunne konvertere int til string. Men kan ikke rigtig finde en typecast der kan gøre det.
Det burde da være peace of cake?

I følgende kode får jeg eksempelvis en fejl:

public class test {
public static void main(String[] args) {
String number;
int result = 123456789;
number = result;
}
}


Jeg håber nogle gider hjælpe mig



Indlæg senest redigeret d. 23.09.2009 23:37 af Bruger #5097
8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Kender desværre ikke forklaringen :/



Prøv med

number = "" + result;



Tak. Men meget underligt. Hvorfor vil den have det?



Alternativt kan, såvidt jeg ved bruges:
number = Integer.toString(result);

Heller ikke en just en pæn løsning, men dog, imo, lidt bedre, omend flere tegn.

(Disclaimer: Benytter ikke Java)



Alternativt kan, såvidt jeg ved bruges:
number = Integer.toString(result);

Heller ikke en just en pæn løsning, men dog, imo, lidt bedre, omend flere tegn.

(Disclaimer: Benytter ikke Java)


Det er ikke bedre. Det er det samme.
String = "" + int bliver bare set som streng konkatenering og virker på præcis samme måde som det du viste.

Så det Troels skrev er det samme, bare kortere. Så kan du selv vælge hvad det er bedst :)



Mads, jeg er skam godt klar over at selve resultatet er ens - syntaksen til at opnå det er dog markant forskellig, og for en som mig, som ikke benytter Java, er en løsning som "" + inten, ikke mindre end grim. Af den grund nævnte jeg toString løsningen, som omend den gør det samme og fylder flere tegn, virker meget mere logisk fra et syntaksmæssigt synspunkt.



Ellers er der også,

http://java.sun.com/javase/6/docs/api/java/lang/String.html#valueOf%28int%29

Hvad man bruger, er det der falder en pænest (læsbart om man vil).







Jeg må lige rode med lidt kan jeg se. The-freak har nok ret i "" + inten ikke lige er det bedste. Er til en afleveringsopgave på studiet, så det er nok bedst at gøre det helt perfekt, selv om Madses metode også virker udmærket :)



t