Kezdőoldal » Számítástechnika » Programozás » Hogy lehet egy string tömb...

Hogy lehet egy string tömb elemeit int-té konvertálni?

Figyelt kérdés

string[] st = new string[3] {"abc","gép","példa"};


Convert.ToInt32(st[0]);

Console.WriteLine(st[0]);

Console.ReadKey();


Amikor futtatom, hibaüzenetet dob ki: Nem megfelelő a bemeneti karakterlánc formátuma.



2019. febr. 23. 15:55
1 2
 1/13 anonim ***** válasza:

Áruld el miért szeretnéd és hogyan az "abc" szót számmá konvertálni?


Maximum a karaktereket tudod egyesével ASCII megfelelőjének átalakítani.

2019. febr. 23. 16:55
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
Sehogy, mivel az int tipus egész számokat tárol, az "abc" meg - nem tudom feltűnt-e? - de rohadtul nem szám.
2019. febr. 23. 17:22
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:

var myIntArray = myStringArray.Select(Int32.Parse);


De mondjuk ha megfeszülsz sem fogod az "abc"-t számmá konvertálni.

2019. febr. 23. 17:23
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:

Bocsmá, de idióta vagy? Mert még azt megérteném, hogy ilyened van:

string a = "1";

vagy

string b = "egy";

És ebből akarsz ilyet:

int i = mágia(a);


De hogy

string c = "asd";

ez teljesen abszurd hülyeség.

2019. febr. 23. 17:40
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:

Ezt a kivételt azért kapod, mert olyan szám nem létezik, hogy abc, gép meg társai.

Ha mindenképpen számokkal akarod eltárolni, akkor ne konvertálni akard, hanem mondjuk indexelni a karaktereket. Viszont annak meg semmi értelme, mert felesleges adat.

Mit szeretnél elérni?

2019. febr. 23. 20:13
Hasznos számodra ez a válasz?
 6/13 tabaki ***** válasza:

Hát igen, szerencsésebb lett volna, ha a szándékodat is közlöd, mert így egyszerűen hibbantnak nézel ki, aki szerint az "abc", a "gép" és a "példa" karaktersorozatok egy-egy egész szám leírt formáját jelentik, és nem érthető, hogy ez a marhaság hogyan jutott eszedbe egyáltalán.

Ha a karakterlánc mondjuk "2019", akkor tiszta sor, ez csupa számjegyet jelentő karaktereket tartalmaz, amelyekből egyértelműen következtetni lehet a 2019 értékre, tehát a konverzió elvégezhető. De mit akarsz random szavaktól? El tudlak képzelni bevásárláskor: „Példa darab kiflit legyen szíves!”, „Kérek Rákóczi liter tejet, és dallam deka gépsonkát!” A boltos ilyenkor nem szokott hibaüzenetet dobni?

2019. febr. 24. 08:35
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:

A válaszolók sem sokkal több ésszel vannak megáldva mint a kérdező.


A string tömb komplett elemei ugyan nem, de az elemek elemei, a karakterek külön-külön címezhetők, konvertálhatók tetszés szerint.

2019. febr. 24. 12:31
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:
#7: Dragonka válaszait elolvasni sem érdemes, csak ugorjátok túl.
2019. febr. 24. 13:59
Hasznos számodra ez a válasz?
 9/13 tabaki ***** válasza:

@#8:

Nincs igazad, a modern irodalmat jelentősen gazdagította ez a dadaista aforizma.

2019. febr. 25. 10:09
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

Most jöttem rá, hogy tényleg f***ágot csináltam. xD

Karaktertömb elemeit át lehet számmá alakítani?

2019. febr. 26. 20:42
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!