Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Från char unicode till int?

Skapad av Daenoz, 2013-06-12 10:27 i Webbutveckling & Programmering

1 669
5 inlägg
1 poäng
Daenoz
Visningsbild
Hjälte 107 inlägg
0
tja, har en

int [] array1 = new int[50];

satte array[0] till en position i en char sträng,
testat allt möjligt för att få den till INT numret som finns i char strängen.

Det enda som kommer fram är 55 (dvs numret 7 i unicode, tror jag) :[
Hur gör man?

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Pankie
Visningsbild
P 32 Nödinge Hjälte 4 192 inlägg
0

Svar till Daenoz [Gå till post]:

Det är väl bara att konvertera den till int? Eller jag kanske har missuppfattat vad du menar..

char x = '&';
int y = (int) x;


Din mamma behandlar fler förfrågningar än HTTP

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0
endera Character.getNumericValue(char), eller så får du använda ((int) char-48). 48 är offset i ASCII för nummer.

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
1
Alltså, det är ju en fördel om du talar om vilket språk du programmerar i...

Det mest effektiva jag kan tänka mig om du bara ska ta en enda siffra är att kort och gott subtrahera med 48, så får du om det till den rätta siffran.

Ex. 7 är ASCII 55, 55-48=7
0 är ASCII 48, 48-48=0

Ska du göra det för en hel sträng med siffror finns ju trevliga funktioner, beroende på vilket språk du skriver i.
Tex. i C (och C++?) finns ju atoi()

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Daenoz
Visningsbild
Hjälte 107 inlägg
Trådskapare
0
Ah, tackar funkar:] det är i C#

OBS:
Testat
if ((int)((char)(arr1[0])) == 7)
{
MessageBox.Show("Arr1 is 7");
}
utan resultat,
både (int) och (Int32) framför, men detta funkade.

Forum » Datorer & IT » Webbutveckling & Programmering » Från char unicode till int?

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons