Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 12. diel - Textové reťazce v C# do tretice - Split a Join

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Martin Kapička:22.3.2016 10:36

už do toho asi koukám moc dlouho a nevidím kde je ta chyba. :-D

Odpovedať
Just because you can does not mean you should.
Avatar
Odpovedá na Martin Kapička
Neaktivní uživatel:28.1.2017 22:00

Moc malé nejde přečíst musel jsem si to najít ve zdrojáku stránky (http://www.itnetwork.cz/…8301_image_0)

Odpovedať
Neaktivní uživatelský účet
Avatar
Marek Kaczmarczyk:23.5.2017 15:25

Moje zpetne zakodovani:

Editované
Avatar
Marek Kaczmarczyk:23.5.2017 15:26

Moje zpetne zakodovani:

Console.WriteLine("Dekodovana zprava : {0}: ", zprava);
Console.ReadKey();

string kodovani = "";

foreach(char c in zprava)
{
string morseuvZnak = "?";
int cislopismene = Array.IndexOf(abecedniZnaky.ToCharArray(), c);
if (cislopismene >= 0)//znak nalezen
morseuvZnak = morseovyZnaky[cislopismene];
kodovani += morseuvZnak+" | ";
}
Console.WriteLine("kodovani : {0}: ", kodovani);
Console.ReadKey();
Avatar
František Hejský:31.8.2017 20:16

Nejde to, jako převedený text do abecedy (naší) mi to ukáže otazník. Mam tam něco špatně? Koukněte:

string s = ".. - -. . - .-- --- .-. -.-";
            Console.WriteLine("Původní zpráva: {0}", s);

            string zprava = "";


            string abecedniZnaky = "abcdefghijklmnopqrstuvwxyz";
            string[] morseovyZnaky = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....",
"..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-",
"...-", ".--", "-..-", "-.--", "--.."};
            string[] znaky = s.Split(' ');


            foreach (string morseuvZnak in znaky)
            {

            }
            char abecedniZnak = '?';
            int index = Array.IndexOf(morseovyZnaky, morseuvZnak);
            if (index >= 0)
                abecedniZnak = abecedniZnaky[index];
            zprava += abecedniZnak;

            Console.WriteLine("Dekódovaná zpráva: {0}", zprava);
            Console.ReadKey();
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na František Hejský
David Hartinger:31.8.2017 20:17

Špatně je už na první pohled ten prázdný cyklus :) V článku máš kód řešení, v příloze máš kód řešení. Oprav si to.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Jirka Kouba
Člen
Avatar
Jirka Kouba:14.2.2018 21:38

Mohl by mi někdo prosím vysvětlit funkci Substring() ? Z toho co se tu píše jsem moc nepochopil co se myslí tím podřetězcem.

Avatar
Martin Petrovaj
Tvůrce
Avatar
Odpovedá na Jirka Kouba
Martin Petrovaj:14.2.2018 21:58

Podreťazec (angl. substring) je jednoducho časť pôvodného reťazca.

Príkaz Substring s jedným parametrom (celým číslom, indexom) funguje tak, že vezme pôvodný reťazec na ktorom ho voláš a vráti časť reťazca od daného indexu až po koniec reťazca. Napr. Substring na reťazci "Ahoj svet!" s parametrom 1 (štartovací index, od ktorého sa bude začínať nami chcený podreťazec) vráti podreťazec "hoj svet!".

S dvoma parametrami (index a dĺžka podreťazca, oba parametre celočíselné) funguje v podstate rovnako, len nevytvorí podreťazec od zadaného indexu až po koniec, ale zahrnie len nejakých x znakov (kde x je ten druhý parameter, ktorý sme práve pridali). Opäť, pre "Ahoj svet!" by s parametrami 1 (štartovací index) a 3 (dĺžka zostavovaného podreťazca) by Substring vrátil "hoj".

Ďalšie príklady v článku.

Odpovedať
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Petr Zajac
Člen
Avatar
Odpovedá na Marek Kaczmarczyk
Petr Zajac:25.2.2018 18:09

Netuším proč přiřazení "int cislopismene = Array.IndexOf(a­becedniZnaky.ToCha­rArray(), c);"
děláš opakovaně "rozsekání proměnné abecedníZnaky" na jednotlivá písena v cyklu na typ pole a nemáš to nad cyklem přiřazené do pole pojmenovaného např abeceda?

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 90.