» Poradna » Programy

C# application

 |   |  Microsoft Windows 7 Chrome 18.0.1025.152

Dobrý den,potřebuji proměnnou typu int převést do pole typu List<> po každém znaku. Zkoušel jsem ".Split", ale vypsal chybu cannot implici string to List nevíte někdo jak na to byl bych opravdu vděčný za jakou koiv odpověď.Zapsal jsem to takhle: LIST = INT.ToString().Split();

Odpovědi na otázku

 |   |  Microsoft Windows XP Chrome 21.0.1180.89

List <int> cisla = new List <int>();int cislo1 = 5;string cislo2 = "6";cisla.Add(cislo1);cisla.Add(System.Int32.Parse(cislo2)); // string na int

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 21.0.1180.89

Omlovám se. to je mimo, četl jsem to za letu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 21.0.1180.89

List<char> list = intValue.ToString().ToCharArray().ToList();nebo třeba:List<char> list = (from c in intValue.ToString() select c).ToList();

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 18.0.1025.152

Nejsem si jist, zda rozumím vašemu příspěvku... Já mám textBox do kterého uživatel zapíše nějaký čísla (je ošetřen metodou tryParse), tyto čísla se uloží pod proměnnou typu int a poté potřebuji upravovat jednotlivé pozice tohoto čísla, proto potřebuji číslo po znaku rozdělit na pole podobně jako to dělá metoda .Split(); mohl by jste mi prosím napsat nějaký konkrétní kus kódu děkuji :)int num = 1234; => List<int> pole = new List<int>{1,2,3,4};

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 21.0.1180.89

Použití toho co napsal Wikan:int num = 12345;List <char> pole = new List<char>;pole = num.ToString().ToCharArray().ToList(); //v List pole jsou pak uloženy hodnoty Unicode pro čísliceTady jsem napsal řešení pro List typu int (List<int>), napsal jsem Console App, ale s tím by neměl být problém :D, tak snad to pomůže :static void Main(string[] args) { string text = "12345"; // Náhražka TextBoxu List<int> cislo = new List<int>(); int i; int num = Int32.Parse(text); //Převod stringu na int... for (i=0;i < num.ToString().Length;i++) { cislo.Add(Int32.Parse((num.ToString()[i]).ToString())); /*Převede char na řetězec a ten převede na číslo*/ Console.WriteLine(cislo[i]); //Kontrolní výpis } Console.WriteLine(cislo.Sum()); //Kontolní výpis - Suma Console.ReadLine(); }

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 18.0.1025.152

Díky moc a pokud tomu dobře rozumím s číslicemi pod unicode se dají provádět běžné operace jako sčítání,odčítání apod.?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 21.0.1180.89

Ne. Pokud chceš jednotlivé číslice, tak nepiš, že chceš jednotlivé znaky.List<byte> cislice = new List<byte>();while (intVal > 0){ cislice.Add(intVal % 10); intVal /= 10;}cislice.Reverse();

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 21.0.1180.89

Díky to mě nenapadlo ... jen tam chybí přetypování.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Split




Určitě si přečtěte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 30

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

** V Česku najdete hromadu skvělých vývojářů ** Mnozí z nich přispívají do open-source ** Třeba v brněnském Red Hatu

Jakub Čížek | 51


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?