Hogy lehet egy string tömb elemeit int-té konvertálni?
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.
Á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.
var myIntArray = myStringArray.Select(Int32.Parse);
De mondjuk ha megfeszülsz sem fogod az "abc"-t számmá konvertálni.
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.
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?
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?
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.
@#8:
Nincs igazad, a modern irodalmat jelentősen gazdagította ez a dadaista aforizma.
Most jöttem rá, hogy tényleg f***ágot csináltam. xD
Karaktertömb elemeit át lehet számmá alakítani?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!