Cast

Java

1 svar · 219 visningar · startad av AG

Medlem sedan mars 20001 266 inlägg
Trådstart#1

Försöker casta om en nummerkombination till int men det verkar ej fungera.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
int user;
user = (int) request.getParameter("user");

Det vill inte fungera.

Andreas

Medlem sedan juni 20008 205 inlägg
#2

Det beror på att man inte kan casta objekt ( == strängen) till primitiver ( == int), och även om man kunde det så har de inget släktskap. Men men, det är ändå inte särskilt svårt...
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
try{
int user;
user = Integer.parseInt(request.getParameter("user"));
} catch (NumberFormatException e){
// Ogiltigt sifferformat
}

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)