[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.12.10
Prihlásený: 26.10.16
Príspevky: 62
Témy: 19 | 19
NapísalOffline : 23.03.2015 22:10 | C# - string[x] to int

zdravim, potrebujem prekonvertovat jeden znak stringu(kt. je cislo) na integer.. neviete mi nejako poradit?

Kód:
rok = 1900 + Convert.ToInt16(rodne_cislo[0]) * 10 + Convert.ToInt16(rodne_cislo[1]);


tento sposob mi hodi ASCII hodnotu znaku namiesto cislice
cital som nieco s Int16.Parse(ale co tu neviem)

dakujem


Offline

Skúsený užívateľ
Skúsený užívateľ
C# - string[x] to int

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 23.03.2015 22:31 | C# - string[x] to int

ToInt16(char) vracia hodnotu unicode znaku.. Najskôr preveď char na string a potom ti to pôjde, čiže

Kód:
rok = 1900 + Convert.ToInt16(rodne_cislo[0].ToString()) * 10 + Convert.ToInt16(rodne_cislo[1].ToString());


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.12.10
Prihlásený: 26.10.16
Príspevky: 62
Témy: 19 | 19
Napísal autor témyOffline : 23.03.2015 23:14 | C# - string[x] to int

dakujem
takze problem bol v tom, ze string[x] je vlastne char a tym padom mi hodilo hodnotu znaku
teraz si spravim z toho charu string a ten sa prehodi do intu tak ako potrebujem - preco je rozdiel v konvertovanim charu a stringu do integeru?


Offline

Skúsený užívateľ
Skúsený užívateľ
C# - string[x] to int

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 24.03.2015 0:11 | C# - string[x] to int

Pretože char je interne reprezentovaný ako Int16 číslo, čiže pri konvertovaní sa tak nejak predpokladá, že chceš túto hodnotu. Ak by si chcel číselnú hodnotu znaku, bol by si obmedzený len na číslice 0-9 a ako si vieš isto domyslieť, to má len dosť obmedzené využitie. Takto vieš spraviť srandy ako napr

Kód:
char x = '9'; // '9' = ASCII 57
int b;
b = x - '0'; // '9' - '0' = 57 - 48 = 9


Keď konvertuješ ale string na int, tam je vcelku jasné, že asi nebudeš chcieť jednotlivé číselné reprezentácie znakov z tabuľky...


_________________
C#, PHP, ...
 [ Príspevkov: 4 ] 


C# - string[x] to int



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java int = string

v Assembler, C, C++, Pascal, Java

4

548

17.02.2016 20:33

neutroN

V tomto fóre nie sú ďalšie neprečítané témy.

String

v PHP, ASP

2

659

19.04.2010 21:20

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

Connection String

v Technológia .NET

3

1680

10.09.2009 12:21

TJ

V tomto fóre nie sú ďalšie neprečítané témy.

std::string

v Assembler, C, C++, Pascal, Java

2

730

01.01.2010 0:20

koso

V tomto fóre nie sú ďalšie neprečítané témy.

Java String

v Assembler, C, C++, Pascal, Java

4

1214

31.03.2010 22:00

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

pascal: string 255+

v Assembler, C, C++, Pascal, Java

4

597

03.02.2011 18:08

juho

V tomto fóre nie sú ďalšie neprečítané témy.

String od do

v Delphi, Visual Basic

1

654

30.11.2009 18:55

ha2

V tomto fóre nie sú ďalšie neprečítané témy.

int

v Databázy

6

1382

04.09.2006 11:47

ronny

V tomto fóre nie sú ďalšie neprečítané témy.

vysledok gettype stale string

v PHP, ASP

6

507

14.12.2010 17:05

Feko

V tomto fóre nie sú ďalšie neprečítané témy.

C++ string to float

v Assembler, C, C++, Pascal, Java

11

1081

27.08.2010 12:46

Progy

V tomto fóre nie sú ďalšie neprečítané témy.

c++ praca so string

v Assembler, C, C++, Pascal, Java

2

437

16.11.2014 13:17

mork4

V tomto fóre nie sú ďalšie neprečítané témy.

Query string - vs _

v Internetový marketing, SEO, reklama

4

503

18.08.2012 22:41

emer

V tomto fóre nie sú ďalšie neprečítané témy.

html adresa - cut string

v PHP, ASP

14

1855

14.05.2018 9:21

baumax

V tomto fóre nie sú ďalšie neprečítané témy.

String = nieco z DB

v PHP, ASP

2

402

23.03.2012 14:49

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] String do binary

v PHP, ASP

2

480

07.03.2009 15:57

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

int(11)

v Databázy

2

830

20.08.2009 9:26

rooobertek



© 2005 - 2025 PCforum, edited by JanoF