» Poradna » Programy

C# application

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 8/8
 |   |  Microsoft Windows 7 Chrome 18.0.1025.152  |  [176.12.115.---]

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  |  [213.129.139.---]

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  |  [213.129.139.---]

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  |  [176.12.115.---]

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  |  [213.129.139.---]

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  |  [176.12.115.---]

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  |  [213.129.139.---]

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


Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

** Tesla představila elektrický kamion ** Má obdivuhodný výkon i dojezd ** Prodávat by se měl už za dva roky

17.  11.  2017 | Vojtěch Malý | 237

Black Friday 2017: Přehled slev na elektroniku a počítače

Black Friday 2017: Přehled slev na elektroniku a počítače

** Začala slevová mánie zvaná Black Friday ** Pozor, ne všechny slevy jsou opravdu výhodné ** Průběžně sledujeme slevové akce v počítačových e-shopech

Včera | David Polesný | 31

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

** Nový design Google Map přijde na počítače i mobilní telefony. ** Zaměřuje se na zvýraznění konkrétních míst, mapové podklady jsou mnohdy upozaděné. ** Lépe pracuje s chráněnými oblastmi a parky.

20.  11.  2017 | Vladislav Kluska | 30

Bluetoothové patálie: O bezdrátovém přenosu hudby a  problémech s kodeky

Bluetoothové patálie: O bezdrátovém přenosu hudby a problémech s kodeky

** Bezdrátový přenos hudby je budoucnost ** K dosažení nejlepší kvality je ale potřeba, aby telefon i sluchátka podporovala správný kodek ** Záleží také na typu souborů s hudbou

17.  11.  2017 | Jakub Michlovský | 39