Avatar billede pointwood Nybegynder
22. juni 2000 - 11:21 Der er 3 kommentarer og
2 løsninger

int -> String

Burde være simpelt, men jeg kan simpelthen ikke lige finde ud af det...

Hvordan får man en int smidt over i en string?
Avatar billede kobojt Nybegynder
22. juni 2000 - 11:33 #1
int i = 65;
String tt = valueOf(i);

Prøv det her, ellers er der "toString".

Kobojt
Avatar billede pointwood Nybegynder
22. juni 2000 - 11:43 #2
Det troede jeg også , men det fungerer ikke - heller ikke "toString" - jeg får fejlen: int cannot be dereferenced.

Grunden er muligvis at int-værdien stammer fra en "Integer.intValue()".
Den værdi skal der derefter trækkes 1 fra og konverteres til en String.

Jeg har dog lige fået det til at fungere ved at bruge en StringBuffer. Den har en "append(int)" og derefter bruger jeg "toString".

Men jeg ved ikke om der er en bedre løsning?
Avatar billede el_gnu Nybegynder
22. juni 2000 - 15:31 #3
Jeg tror metoden du skal bruge er

static String  Integer.toString(int i)

(-: el Gnu
Avatar billede stigc Nybegynder
22. juni 2000 - 17:47 #4
int tal=10;
String temp = "" + tal+;
Avatar billede mipe1 Nybegynder
22. juni 2000 - 21:10 #5
String x =String.valueOf(4);

uddrag af api spec.

public static String valueOf(int i)
Returns the string representation of the int argument.
The representation is exactly the one returned by the Integer.toString method of one argument.

Parameters:
i - an int.
Returns:
a newly allocated string containing a string representation of the int argument.
See Also:
Integer.toString(int, int)

--------------------------------------------------------------------------------



/mic
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester